diff --git a/chrome/content/deckbrowser.xml b/chrome/content/deckbrowser.xml --- a/chrome/content/deckbrowser.xml +++ b/chrome/content/deckbrowser.xml @@ -12,17 +12,17 @@ - + @@ -288,31 +288,33 @@ if (currentTab) { var currentDisplay = this.getDisplayForTab(currentTab); var currentBrowser = this.getBrowserForDisplay(currentDisplay); if (currentBrowser) { // stop monitor paint events for this browser currentBrowser.removeEventListener("MozAfterPaint", this.browserRedrawHandler, false); currentDisplay.url = currentBrowser.contentWindow.location.toString(); + currentDisplay.removeAttribute("hiddenfocus"); currentBrowser.setAttribute("type", "content"); currentTab.updateTab(currentBrowser); } } var display = this.getDisplayForTab(tab); var browser = this.getBrowserForDisplay(display); if (!browser) { browser = this.createBrowser(true, tab, display); browser.loadURI(display.url, null, null, false); } display.lastAccess = Date.now(); browser.setAttribute("type", "content-primary"); this.displayList.selectedPanel = display; + display.setAttribute("hiddenfocus", "true"); // start monitoring paint events for this browser browser.addEventListener("MozAfterPaint", this.browserRedrawHandler, false); // force a repaint of the selected tab this._browserToCanvas(); var event = document.createEvent("Events"); event.initEvent("TabSelect", true, false);