Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/monodevelop.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoriain holmes <iain@xamarin.com>2016-11-10 21:03:13 +0300
committeriain holmes <iain@xamarin.com>2016-11-10 21:03:13 +0300
commit7fe0975fff6ca6cbb73aeb878128e6c70d7e8a6a (patch)
tree21d1d309a176f800e4c984acc8705d2cf92e49d3 /main/src/core/MonoDevelop.Ide/MonoDevelop.Components.Docking
parent2739402cb36c7a09604ecedb7c53bbe287156da0 (diff)
[A11y] Clean up the accessibility tree for the pads
Diffstat (limited to 'main/src/core/MonoDevelop.Ide/MonoDevelop.Components.Docking')
-rw-r--r--main/src/core/MonoDevelop.Ide/MonoDevelop.Components.Docking/AutoHideBox.cs13
1 files changed, 12 insertions, 1 deletions
diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Components.Docking/AutoHideBox.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Components.Docking/AutoHideBox.cs
index 0ad3d05024..a685677b23 100644
--- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Components.Docking/AutoHideBox.cs
+++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Components.Docking/AutoHideBox.cs
@@ -32,6 +32,7 @@
using Gtk;
using Gdk;
+using MonoDevelop.Core;
namespace MonoDevelop.Components.Docking
{
@@ -70,6 +71,8 @@ namespace MonoDevelop.Components.Docking
Box fr;
CustomFrame cframe = new CustomFrame ();
+ cframe.Accessible.SetAccessibilityShouldIgnore (true);
+
switch (pos) {
case PositionType.Left: cframe.SetMargins (0, 0, 1, 1); break;
case PositionType.Right: cframe.SetMargins (0, 0, 1, 1); break;
@@ -88,6 +91,11 @@ namespace MonoDevelop.Components.Docking
}
EventBox sepBox = new EventBox ();
+
+ // FIXME How to actually resize this?
+ sepBox.Accessible.SetAccessibilityRole (AtkCocoaHelper.Roles.AXSplitter, GettextCatalog.GetString ("Pad resize handle"));
+ sepBox.Accessible.SetAccessibilityLabel (GettextCatalog.GetString ("Pad resize handle"));
+
cframe.Add (sepBox);
if (horiz) {
@@ -99,7 +107,8 @@ namespace MonoDevelop.Components.Docking
sepBox.Realized += delegate { sepBox.GdkWindow.Cursor = resizeCursorH; };
sepBox.HeightRequest = gripSize;
}
-
+ fr.Accessible.SetAccessibilityShouldIgnore (true);
+
sepBox.Events = EventMask.AllEventsMask;
if (pos == PositionType.Left || pos == PositionType.Top)
@@ -117,6 +126,8 @@ namespace MonoDevelop.Components.Docking
scrollable.Show ();
#endif
VBox itemBox = new VBox ();
+ itemBox.Accessible.SetAccessibilityShouldIgnore (true);
+
itemBox.Show ();
item.TitleTab.Active = true;
itemBox.PackStart (item.TitleTab, false, false, 0);