ウィンドウの初期化で余計な所に触らないように(ウィンドウの幅がものすごく小さくなってしまう問題を修正)

git-svn-id: http://www.cozmixng.org/repos/piro/treestyletab/trunk@7173 599a83e7-65a4-db11-8015-0010dcdd6dc2
This commit is contained in:
piro 2010-09-10 10:48:49 +00:00
parent b938013e2b
commit 0c4de3d9a6
2 changed files with 9 additions and 16 deletions

View File

@ -1826,7 +1826,7 @@ catch(e) {
this.evaluateXPath( this.evaluateXPath(
'local-name() = "tooltip" or local-name() ="panel" or '+ 'local-name() = "tooltip" or local-name() ="panel" or '+
'parent::*/ancestor-or-self::*[local-name()="popup" or local-name()="menupopup"]', 'parent::*/ancestor-or-self::*[local-name()="popup" or local-name()="menupopup"]',
aEvent.originalTarget, aPopup,
XPathResult.BOOLEAN_TYPE XPathResult.BOOLEAN_TYPE
).booleanValue) ).booleanValue)
return; return;

View File

@ -1251,7 +1251,6 @@ TreeStyleTabBrowserAutoHide.prototype = {
this.mOwner.browser.setAttribute(this.kMODE+'-normal', this.getTreePref('tabbar.autoHide.mode')); this.mOwner.browser.setAttribute(this.kMODE+'-normal', this.getTreePref('tabbar.autoHide.mode'));
this.mOwner.browser.setAttribute(this.kMODE+'-fullscreen', this.getTreePref('tabbar.autoHide.mode.fullscreen')); this.mOwner.browser.setAttribute(this.kMODE+'-fullscreen', this.getTreePref('tabbar.autoHide.mode.fullscreen'));
this.addPrefListener(this); this.addPrefListener(this);
this.onPrefChange('extensions.treestyletab.tabbar.autoHide.area'); this.onPrefChange('extensions.treestyletab.tabbar.autoHide.area');
this.onPrefChange('extensions.treestyletab.tabbar.transparent.style'); this.onPrefChange('extensions.treestyletab.tabbar.transparent.style');
@ -1271,22 +1270,16 @@ TreeStyleTabBrowserAutoHide.prototype = {
b.addEventListener('TreeStyleTabFocusSwitchingStart', this, false); b.addEventListener('TreeStyleTabFocusSwitchingStart', this, false);
b.addEventListener('TreeStyleTabFocusSwitchingEnd', this, false); b.addEventListener('TreeStyleTabFocusSwitchingEnd', this, false);
var stack = document.getAnonymousElementByAttribute(b.mTabContainer, 'class', 'tabs-stack'); if (!this.mOwner.isFloating) {
if (stack || this.mOwner.isFloating) { let stack = document.getAnonymousElementByAttribute(b.mTabContainer, 'class', 'tabs-stack');
let canvas = document.createElementNS('http://www.w3.org/1999/xhtml', 'canvas'); if (stack) {
canvas.setAttribute('style', 'display:none;width:1;height:1;'); let canvas = document.createElementNS('http://www.w3.org/1999/xhtml', 'canvas');
canvas.setAttribute('style', 'display:none;width:1;height:1;');
if (stack)
stack.firstChild.appendChild(canvas); stack.firstChild.appendChild(canvas);
else this.tabbarCanvas = canvas;
this.mOwner.tabStripPlaceHolder.appendChild(canvas); this.clearBG();
}
this.tabbarCanvas = canvas;
this.clearBG();
} }
b = null;
stack = null;
}, },
destroy : function TSTAutoHide_destroy() destroy : function TSTAutoHide_destroy()