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>2017-07-11 19:30:21 +0300
committeriain holmes <iain@xamarin.com>2017-07-11 19:30:21 +0300
commit666c90be13dedca117535fc67660286626d99f46 (patch)
tree713d4076e18b8c4e609c0258b0d0a60e615b7e65 /main/src/core/MonoDevelop.Ide
parentd77977c0068e1e33c50fa5a294277d09a3712545 (diff)
[A11y] Make Breadcrumb bar accessible under VoiceOver
Diffstat (limited to 'main/src/core/MonoDevelop.Ide')
-rw-r--r--main/src/core/MonoDevelop.Ide/MonoDevelop.Components.AtkCocoaHelper/AtkCocoaHelper.cs1
-rw-r--r--main/src/core/MonoDevelop.Ide/MonoDevelop.Components/PathBar.cs4
2 files changed, 5 insertions, 0 deletions
diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Components.AtkCocoaHelper/AtkCocoaHelper.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Components.AtkCocoaHelper/AtkCocoaHelper.cs
index 9f8bd48c01..e5f7080576 100644
--- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Components.AtkCocoaHelper/AtkCocoaHelper.cs
+++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Components.AtkCocoaHelper/AtkCocoaHelper.cs
@@ -128,6 +128,7 @@ namespace MonoDevelop.Components.AtkCocoaHelper
AXGroup,
AXImage,
AXLink,
+ AXList,
AXMenuButton,
AXPopUpButton,
AXRadioButton,
diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Components/PathBar.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Components/PathBar.cs
index 868f98a924..58e65dba0a 100644
--- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Components/PathBar.cs
+++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Components/PathBar.cs
@@ -78,6 +78,7 @@ namespace MonoDevelop.Components
get {
if (accessible == null) {
accessible = AccessibilityElementProxy.ButtonElementProxy ();
+ accessible.SetRole (AtkCocoa.Roles.AXPopUpButton);
accessible.Identifier = "Breadcrumb";
accessible.PerformPress += OnPerformShowMenu;
@@ -183,6 +184,8 @@ namespace MonoDevelop.Components
Accessible.Name = "PathBar";
Accessible.SetLabel (GettextCatalog.GetString ("Breadcrumb Bar"));
Accessible.Description = GettextCatalog.GetString ("Jump to definitions in the current file");
+ Accessible.SetRole (AtkCocoa.Roles.AXList);
+ Accessible.SetOrientation (Orientation.Horizontal);
CanFocus = true;
@@ -302,6 +305,7 @@ namespace MonoDevelop.Components
Gdk.Rectangle rect = new Gdk.Rectangle (x, y, width, height);
entry.Accessible.FrameInGtkParent = rect;
+ entry.Accessible.FrameInParent = rect;
}
protected override bool OnExposeEvent (EventExpose evnt)