初期化処理の位置を変更
git-svn-id: http://www.cozmixng.org/repos/piro/treestyletab/trunk@5065 599a83e7-65a4-db11-8015-0010dcdd6dc2
This commit is contained in:
parent
94da107b30
commit
dd13197c26
@ -126,6 +126,23 @@ TreeStyleTabBrowser.prototype = {
|
|||||||
{
|
{
|
||||||
var b = this.mTabBrowser;
|
var b = this.mTabBrowser;
|
||||||
|
|
||||||
|
let (splitter, toggler) {
|
||||||
|
splitter = document.getAnonymousElementByAttribute(b, 'class', this.kSPLITTER);
|
||||||
|
if (!splitter) {
|
||||||
|
splitter = document.createElement('splitter');
|
||||||
|
splitter.setAttribute('class', this.kSPLITTER);
|
||||||
|
splitter.addEventListener('mousedown', this, true);
|
||||||
|
splitter.setAttribute('onmouseup', 'TreeStyleTabService.onTabbarResized(event);');
|
||||||
|
splitter.setAttribute('state', 'open');
|
||||||
|
splitter.appendChild(document.createElement('grippy'));
|
||||||
|
let ref = b.mPanelContainer;
|
||||||
|
ref.parentNode.insertBefore(splitter, ref);
|
||||||
|
toggler = document.createElement('spacer');
|
||||||
|
toggler.setAttribute('class', this.kTABBAR_TOGGLER);
|
||||||
|
b.mStrip.parentNode.insertBefore(toggler, b.mStrip);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
this.initTabbar();
|
this.initTabbar();
|
||||||
|
|
||||||
b.addEventListener('TabOpen', this, true);
|
b.addEventListener('TabOpen', this, true);
|
||||||
@ -535,8 +552,7 @@ TreeStyleTabBrowser.prototype = {
|
|||||||
this.ObserverService.addObserver(this, 'TreeStyleTab:collapseExpandAllSubtree', false);
|
this.ObserverService.addObserver(this, 'TreeStyleTab:collapseExpandAllSubtree', false);
|
||||||
this.addPrefListener(this);
|
this.addPrefListener(this);
|
||||||
|
|
||||||
// TreeStyleTabBrowserAutoHide fails to initialize before the tab bar is completely initialized!!!
|
this.autoHide;
|
||||||
this.autoHide = new TreeStyleTabBrowserAutoHide(this);
|
|
||||||
|
|
||||||
b = null;
|
b = null;
|
||||||
},
|
},
|
||||||
@ -706,19 +722,6 @@ TreeStyleTabBrowser.prototype = {
|
|||||||
|
|
||||||
var splitter = document.getAnonymousElementByAttribute(b, 'class', this.kSPLITTER);
|
var splitter = document.getAnonymousElementByAttribute(b, 'class', this.kSPLITTER);
|
||||||
var toggler = document.getAnonymousElementByAttribute(b, 'class', this.kTABBAR_TOGGLER);
|
var toggler = document.getAnonymousElementByAttribute(b, 'class', this.kTABBAR_TOGGLER);
|
||||||
if (!splitter) {
|
|
||||||
splitter = document.createElement('splitter');
|
|
||||||
splitter.setAttribute('class', this.kSPLITTER);
|
|
||||||
splitter.addEventListener('mousedown', this, true);
|
|
||||||
splitter.setAttribute('onmouseup', 'TreeStyleTabService.onTabbarResized(event);');
|
|
||||||
splitter.setAttribute('state', 'open');
|
|
||||||
splitter.appendChild(document.createElement('grippy'));
|
|
||||||
var ref = b.mPanelContainer;
|
|
||||||
ref.parentNode.insertBefore(splitter, ref);
|
|
||||||
toggler = document.createElement('spacer');
|
|
||||||
toggler.setAttribute('class', this.kTABBAR_TOGGLER);
|
|
||||||
b.mStrip.parentNode.insertBefore(toggler, b.mStrip);
|
|
||||||
}
|
|
||||||
|
|
||||||
// Tab Mix Plus
|
// Tab Mix Plus
|
||||||
var scrollFrame = document.getAnonymousElementByAttribute(b.mTabContainer, 'class', 'tabs-frame');
|
var scrollFrame = document.getAnonymousElementByAttribute(b.mTabContainer, 'class', 'tabs-frame');
|
||||||
@ -983,7 +986,7 @@ TreeStyleTabBrowser.prototype = {
|
|||||||
destroy : function()
|
destroy : function()
|
||||||
{
|
{
|
||||||
this.autoHide.destroy();
|
this.autoHide.destroy();
|
||||||
delete this.autoHide;
|
delete this._autoHide;
|
||||||
|
|
||||||
var b = this.mTabBrowser;
|
var b = this.mTabBrowser;
|
||||||
|
|
||||||
@ -3483,7 +3486,13 @@ TreeStyleTabBrowser.prototype = {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
/* show/hide tab bar (backward compatibility) */
|
/* show/hide tab bar */
|
||||||
|
get autoHide()
|
||||||
|
{
|
||||||
|
return this._autoHide || (this._autoHide = new TreeStyleTabBrowserAutoHide(this));
|
||||||
|
},
|
||||||
|
|
||||||
|
// for backward compatibility
|
||||||
get tabbarShown() { return this.autoHide.tabbarShown; },
|
get tabbarShown() { return this.autoHide.tabbarShown; },
|
||||||
set tabbarShown(aValue) { return this.autoHide.tabbarShown = aValue; },
|
set tabbarShown(aValue) { return this.autoHide.tabbarShown = aValue; },
|
||||||
get tabbarExpanded() { return this.autoHide.tabbarExpanded; },
|
get tabbarExpanded() { return this.autoHide.tabbarExpanded; },
|
||||||
|
Loading…
Reference in New Issue
Block a user