On Minefield, the tab bar is shown with wrong width when entering/exitting auto hide mode

This commit is contained in:
SHIMODA Hiroshi 2011-01-12 17:06:06 +09:00
parent 87c3cc52a9
commit b7d3a55fa2

View File

@ -186,6 +186,8 @@ AutoHideBrowser.prototype = {
var b = this.browser; var b = this.browser;
var w = this.window; var w = this.window;
sv.setTabbrowserAttribute(this.kSTATE, this.kSTATE_EXPANDED);
b.addEventListener('mousedown', this, true); b.addEventListener('mousedown', this, true);
b.addEventListener('mouseup', this, true); b.addEventListener('mouseup', this, true);
if (sv.isFloating) { if (sv.isFloating) {
@ -217,8 +219,7 @@ AutoHideBrowser.prototype = {
var b = this.browser; var b = this.browser;
var w = this.window; var w = this.window;
if (!this.expanded) this.show();
this.showHideInternal();
b.removeEventListener('mousedown', this, true); b.removeEventListener('mousedown', this, true);
b.removeEventListener('mouseup', this, true); b.removeEventListener('mouseup', this, true);
@ -244,7 +245,11 @@ AutoHideBrowser.prototype = {
sv.removeTabbrowserAttribute(this.kSTATE); sv.removeTabbrowserAttribute(this.kSTATE);
sv.removeTabbrowserAttribute(this.kTRANSPARENT); sv.removeTabbrowserAttribute(this.kTRANSPARENT);
sv.setTabStripAttribute('width', this.widthFromMode); if (sv.isVertical)
this.window.setTimeout(function(aSelf, aWidth) {
if (aSelf.expanded)
sv.setTabStripAttribute('width', aWidth);
}, 0, this, this.widthFromMode);
}, },
// fullscreen // fullscreen