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:
authorMykyta Bondarenko <32954580+mykyta-bondarenko@users.noreply.github.com>2019-12-03 18:57:48 +0300
committermonojenkins <jo.shields+jenkins@xamarin.com>2019-12-13 17:57:19 +0300
commit7cf8b7ee4bd6ef98a816396e771014d3d6662d7b (patch)
tree950f48b7c1e39059eae8adf38433e2457089ebd8 /main/src/addins
parentc5cdc2e390f0bc40cc6fdde05ff46719734532c0 (diff)
[947006][PlatformService] moved 'MakeAccessibilityAnnouncement' to `PlatformService `
Diffstat (limited to 'main/src/addins')
-rw-r--r--main/src/addins/MacPlatform/MacPlatform.cs8
-rw-r--r--main/src/addins/MacPlatform/MainToolbar/StatusBar.cs12
2 files changed, 10 insertions, 10 deletions
diff --git a/main/src/addins/MacPlatform/MacPlatform.cs b/main/src/addins/MacPlatform/MacPlatform.cs
index edfec54a46..e02d587dce 100644
--- a/main/src/addins/MacPlatform/MacPlatform.cs
+++ b/main/src/addins/MacPlatform/MacPlatform.cs
@@ -414,6 +414,14 @@ namespace MonoDevelop.MacIntegration
}
}
+ internal override void MakeAccessibilityAnnouncement (string text)
+ {
+ using var message = new NSString (text);
+ using var dictionary = new NSDictionary (NSAccessibilityNotificationUserInfoKeys.AnnouncementKey, message,
+ NSAccessibilityNotificationUserInfoKeys.PriorityKey, NSAccessibilityPriorityLevel.High);
+ NSAccessibility.PostNotification (NSApplication.SharedApplication.AccessibilityMainWindow, NSAccessibilityNotifications.AnnouncementRequestedNotification, dictionary);
+ }
+
protected override string OnGetMimeTypeForUri (string uri)
{
var ext = Path.GetExtension (uri);
diff --git a/main/src/addins/MacPlatform/MainToolbar/StatusBar.cs b/main/src/addins/MacPlatform/MainToolbar/StatusBar.cs
index 1780680d9b..bbc28308a2 100644
--- a/main/src/addins/MacPlatform/MainToolbar/StatusBar.cs
+++ b/main/src/addins/MacPlatform/MainToolbar/StatusBar.cs
@@ -931,20 +931,12 @@ namespace MonoDevelop.MacIntegration.MainToolbar
if (changed) {
ReconstructString ();
// announce new status if vo/a11y is enabled
- if (MonoDevelop.Ide.Desktop.PlatformService.AccessibilityInUse) {
- MakeAccessibilityAnnouncement (text);
+ if (IdeServices.DesktopService.AccessibilityInUse) {
+ IdeServices.DesktopService.MakeAccessibilityAnnouncement (text);
}
}
}
- static void MakeAccessibilityAnnouncement (string text)
- {
- using var message = new NSString (text);
- using var dictionary = new NSDictionary (NSAccessibilityNotificationUserInfoKeys.AnnouncementKey, message,
- NSAccessibilityNotificationUserInfoKeys.PriorityKey, NSAccessibilityPriorityLevel.High);
- NSAccessibility.PostNotification (NSApplication.SharedApplication.AccessibilityMainWindow, NSAccessibilityNotifications.AnnouncementRequestedNotification, dictionary);
- }
-
bool LoadText (string message, bool isMarkup, MessageType statusType)
{
message = message ?? "";