+ applied patch: Temp Fix: Bug 570565 - Background Tab Close buttons disappear

This commit is contained in:
Ian Gilman 2010-06-21 15:17:23 -07:00
parent 4752f94d2b
commit 96a9536bd8

View File

@ -234,10 +234,25 @@ window.Page = {
Navbar.show(); Navbar.show();
window.statusbar.visible = true; window.statusbar.visible = true;
this.setCloseButtonOnTabs();
// Mac Only // Mac Only
Utils.getCurrentWindow().document.getElementById("main-window").removeAttribute("activetitlebarcolor"); Utils.getCurrentWindow().document.getElementById("main-window").removeAttribute("activetitlebarcolor");
}, },
setCloseButtonOnTabs : function() {
// XXX: we will need to modify the adjustTabstrip() to fix this when merging
// this extension to Firefox.
// http://mxr.mozilla.org/mozilla1.9.2/source/browser/base/content/tabbrowser.xml#3050
setTimeout(function() {
var tabContainer = Utils.getCurrentWindow().gBrowser.tabContainer;
if (tabContainer.mCloseButtons == 1 &&
tabContainer.getAttribute("overflow") != "true") {
tabContainer.setAttribute("closebuttons", "alltabs");
};
}, 50);
},
setupKeyHandlers: function(){ setupKeyHandlers: function(){
var self = this; var self = this;
iQ(window).keyup(function(e){ iQ(window).keyup(function(e){
@ -607,11 +622,12 @@ UIClass.prototype = {
}); });
// ___ Page // ___ Page
var currentWindow = Utils.getCurrentWindow();
Page.init(); Page.init();
currentWindow.addEventListener(
"resize", function() { Page.setCloseButtonOnTabs(); }, false)
// ___ Storage // ___ Storage
var currentWindow = Utils.getCurrentWindow();
var data = Storage.readUIData(currentWindow); var data = Storage.readUIData(currentWindow);
this.storageSanity(data); this.storageSanity(data);