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-09-12 19:36:54 +0300
committeriain holmes <iain@xamarin.com>2016-10-28 17:31:02 +0300
commit4f1f3b4a92ade4bb890381d5223012c12c8cc809 (patch)
treefc61ab054cc97f035fb0c7cbae93954766c5075b /main/src/core/MonoDevelop.Ide/MonoDevelop.Components.Docking
parentdea13241a4eab421bdbfa0c5bdf96428bdf4eb2c (diff)
[A11y] Set the role for the DockContainer to be a splitview
Diffstat (limited to 'main/src/core/MonoDevelop.Ide/MonoDevelop.Components.Docking')
-rw-r--r--main/src/core/MonoDevelop.Ide/MonoDevelop.Components.Docking/DockContainer.cs5
1 files changed, 5 insertions, 0 deletions
diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Components.Docking/DockContainer.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Components.Docking/DockContainer.cs
index 49d42c8fd7..392ccc8215 100644
--- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Components.Docking/DockContainer.cs
+++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Components.Docking/DockContainer.cs
@@ -57,6 +57,8 @@ namespace MonoDevelop.Components.Docking
public DockContainer (DockFrame frame)
{
GtkWorkarounds.FixContainerLeak (this);
+
+ Accessible.SetAccessibilityRole (AtkCocoaHelper.Roles.AXSplitGroup);
this.Events = EventMask.ButtonPressMask | EventMask.ButtonReleaseMask | EventMask.PointerMotionMask | EventMask.LeaveNotifyMask;
this.frame = frame;
@@ -485,6 +487,8 @@ namespace MonoDevelop.Components.Docking
public SplitterWidget ()
{
+ Accessible.SetAccessibilityRole (AtkCocoaHelper.Roles.AXSplitter);
+
this.VisibleWindow = false;
this.AboveChild = true;
}
@@ -497,6 +501,7 @@ namespace MonoDevelop.Components.Docking
protected override void OnSizeAllocated (Rectangle allocation)
{
+ Accessible.SetAccessibilityOrientation (allocation.Height > allocation.Width ? Orientation.Vertical : Orientation.Horizontal);
base.OnSizeAllocated (allocation);
}