From 6f00a932ecd565fb58610025341824903d3093d4 Mon Sep 17 00:00:00 2001 From: "steffen.wilberg%web.de" Date: Sat, 23 Apr 2005 16:37:20 +0000 Subject: [PATCH] Bug 263599: Status bar reappears after Print Preview even if it was hidden before. p=jcginn@gmail.com, r=mconnor, a=asa git-svn-id: svn://10.0.0.236/trunk@172648 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/browser/base/content/browser.js | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/mozilla/browser/base/content/browser.js b/mozilla/browser/base/content/browser.js index e280c098680..f92d712fb98 100644 --- a/mozilla/browser/base/content/browser.js +++ b/mozilla/browser/base/content/browser.js @@ -2261,26 +2261,43 @@ function toggleAffectedChrome(aHide) // (*) menubar // (*) navigation bar // (*) bookmarks toolbar + // (*) browser messages // (*) sidebar // (*) find bar // (*) statusbar var navToolbox = document.getElementById("navigator-toolbox"); navToolbox.hidden = aHide; - var statusbar = document.getElementById("status-bar"); - statusbar.hidden = aHide; if (aHide) { gChromeState = {}; var sidebar = document.getElementById("sidebar-box"); gChromeState.sidebarOpen = !sidebar.hidden; gSidebarCommand = sidebar.getAttribute("sidebarcommand"); + + var message = gBrowser.getMessageForBrowser(gBrowser.selectedBrowser, "top"); + gChromeState.messageOpen = !message.hidden; + message.hidden = aHide; + + var statusbar = document.getElementById("status-bar"); + gChromeState.statusbarOpen = !statusbar.hidden; + statusbar.hidden = aHide; var findBar = document.getElementById("FindToolbar"); gChromeState.findOpen = !findBar.hidden; closeFindBar(); } else { + if (gChromeState.messageOpen) { + var message = gBrowser.getMessageForBrowser(gBrowser.selectedBrowser, "top"); + message.hidden = aHide; + } + + if (gChromeState.statusbarOpen) { + var statusbar = document.getElementById("status-bar"); + statusbar.hidden = aHide; + } + if (gChromeState.findOpen) openFindBar(); }