Browse Source

Fixed SD2-1043. Can now open auto-hide pads using their keyboard shortcuts.

git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@1840 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
shortcuts
Matt Ward 20 years ago
parent
commit
d2a822d9b1
  1. 3
      src/Libraries/DockPanel_Src/WinFormsUI/Docking/DockContentHandler.cs
  2. 18
      src/Libraries/DockPanel_Src/patchnotes.txt

3
src/Libraries/DockPanel_Src/WinFormsUI/Docking/DockContentHandler.cs

@ -608,6 +608,9 @@ namespace WeifenLuo.WinFormsUI @@ -608,6 +608,9 @@ namespace WeifenLuo.WinFormsUI
Form.Activate();
else if (!Form.ContainsFocus)
{
if (DockHelper.IsDockStateAutoHide(DockState) && DockPanel.ActiveAutoHideContent != Content)
DockPanel.ActiveAutoHideContent = Content;
if (Contains(ActiveWindowHandle))
User32.SetFocus(ActiveWindowHandle);

18
src/Libraries/DockPanel_Src/patchnotes.txt

@ -6,3 +6,21 @@ Patch #1: @@ -6,3 +6,21 @@ Patch #1:
Remove redundant P/Invoke call - in AutoHideStripBase.cs
Fix compilation warning - in InertButton.cs
Committed in revision 1147.
Patch #2:
Activate the autohide pad explicitly - in DockContentHandler.cs
(DockContentHandler.Activate())
Index: WinFormsUI/Docking/DockContentHandler.cs
===================================================================
--- WinFormsUI/Docking/DockContentHandler.cs (revision 1839)
+++ WinFormsUI/Docking/DockContentHandler.cs (working copy)
@@ -608,6 +608,9 @@
Form.Activate();
else if (!Form.ContainsFocus)
{
+ if (DockHelper.IsDockStateAutoHide(DockState) && DockPanel.ActiveAutoHideContent != Content)
+ DockPanel.ActiveAutoHideContent = Content;
+
if (Contains(ActiveWindowHandle))
User32.SetFocus(ActiveWindowHandle);

Loading…
Cancel
Save