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 16:18:25 +0300
committeriain holmes <iain@xamarin.com>2016-11-10 16:18:25 +0300
commit2739402cb36c7a09604ecedb7c53bbe287156da0 (patch)
tree7d8f02247e21023930371e2c395d2b0e3170c84a /main/src/core/MonoDevelop.Ide/MonoDevelop.Components.Docking
parentf39881eaf385a2874e09aae07962e31b097b59a6 (diff)
[A11y] Set a title for the pad windows
Set a title for the temporary pad popup windows so they can be identified by the accessibility system
Diffstat (limited to 'main/src/core/MonoDevelop.Ide/MonoDevelop.Components.Docking')
-rw-r--r--main/src/core/MonoDevelop.Ide/MonoDevelop.Components.Docking/DockBarItem.cs3
-rw-r--r--main/src/core/MonoDevelop.Ide/MonoDevelop.Components.Docking/DockFrameTopLevel.cs7
2 files changed, 9 insertions, 1 deletions
diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Components.Docking/DockBarItem.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Components.Docking/DockBarItem.cs
index f6b81092fd..ae4909ba54 100644
--- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Components.Docking/DockBarItem.cs
+++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Components.Docking/DockBarItem.cs
@@ -334,6 +334,9 @@ namespace MonoDevelop.Components.Docking
if (hiddenFrame != null)
bar.Frame.AutoHide (it, hiddenFrame, false);
autoShowFrame = bar.Frame.AutoShow (it, bar, size);
+ if (!string.IsNullOrEmpty (it.Label)) {
+ autoShowFrame.Title = it.Label;
+ }
autoShowFrame.EnterNotifyEvent += OnFrameEnter;
autoShowFrame.LeaveNotifyEvent += OnFrameLeave;
autoShowFrame.KeyPressEvent += OnFrameKeyPress;
diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Components.Docking/DockFrameTopLevel.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Components.Docking/DockFrameTopLevel.cs
index ca29672dcd..9f652894b4 100644
--- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Components.Docking/DockFrameTopLevel.cs
+++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Components.Docking/DockFrameTopLevel.cs
@@ -139,6 +139,11 @@ namespace MonoDevelop.Components.Docking
}
internal Gtk.Window ContainerWindow { get; set; }
- }
+ internal string Title {
+ set {
+ ContainerWindow.Title = value;
+ }
+ }
+ }
}