From d2a822d9b1af40f05c843536c715aa24eb84bb55 Mon Sep 17 00:00:00 2001 From: Matt Ward Date: Thu, 21 Sep 2006 20:31:33 +0000 Subject: [PATCH] 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 --- .../WinFormsUI/Docking/DockContentHandler.cs | 3 +++ src/Libraries/DockPanel_Src/patchnotes.txt | 18 ++++++++++++++++++ 2 files changed, 21 insertions(+) diff --git a/src/Libraries/DockPanel_Src/WinFormsUI/Docking/DockContentHandler.cs b/src/Libraries/DockPanel_Src/WinFormsUI/Docking/DockContentHandler.cs index 387845e50e..1d7ef79334 100644 --- a/src/Libraries/DockPanel_Src/WinFormsUI/Docking/DockContentHandler.cs +++ b/src/Libraries/DockPanel_Src/WinFormsUI/Docking/DockContentHandler.cs @@ -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); diff --git a/src/Libraries/DockPanel_Src/patchnotes.txt b/src/Libraries/DockPanel_Src/patchnotes.txt index 194a56190f..7b8a98b286 100644 --- a/src/Libraries/DockPanel_Src/patchnotes.txt +++ b/src/Libraries/DockPanel_Src/patchnotes.txt @@ -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);