[BROWSEUI]
authorDavid Quintana <gigaherz@gmail.com>
Fri, 31 Oct 2014 18:37:40 +0000 (18:37 +0000)
committerDavid Quintana <gigaherz@gmail.com>
Fri, 31 Oct 2014 18:37:40 +0000 (18:37 +0000)
* Implement hiding the statusbar from the view menu. Based on patch by Christoph von Wittich.

svn path=/branches/shell-experiments/; revision=65158

dll/win32/browseui/shellbrowser.cpp

index 94920c7..22efd29 100644 (file)
@@ -3309,7 +3309,11 @@ LRESULT CShellBrowser::OnIsThisLegal(WORD wNotifyCode, WORD wID, HWND hWndCtl, B
 LRESULT CShellBrowser::OnToggleStatusBarVisible(WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL &bHandled)
 {
     fStatusBarVisible = !fStatusBarVisible;
-    // TODO: trigger a relayout of contained items
+    if (fStatusBar)
+    {
+        ::ShowWindow(fStatusBar, fStatusBarVisible ? SW_SHOW : SW_HIDE);
+        RepositionBars();
+    }
     return 0;
 }