diff options
author | iain holmes <iain@xamarin.com> | 2016-09-12 19:36:54 +0300 |
---|---|---|
committer | iain holmes <iain@xamarin.com> | 2016-10-28 17:31:02 +0300 |
commit | 4f1f3b4a92ade4bb890381d5223012c12c8cc809 (patch) | |
tree | fc61ab054cc97f035fb0c7cbae93954766c5075b /main/src/core/MonoDevelop.Ide/MonoDevelop.Components.Docking | |
parent | dea13241a4eab421bdbfa0c5bdf96428bdf4eb2c (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.cs | 5 |
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); } |