Add separate indent preferences for horizontal tabs
Note: I think, we should cache "this.isVertical"... Only TST itself can change tab bar position, so this looks simple to implement.
This commit is contained in:
parent
5f29a2dc5f
commit
9fc8f4a882
@ -163,6 +163,10 @@ TreeStyleTabBrowser.prototype = {
|
|||||||
},
|
},
|
||||||
_maxTreeLevel : -1,
|
_maxTreeLevel : -1,
|
||||||
|
|
||||||
|
get baseIndent() {
|
||||||
|
return this.isVertical ? this.baseIndentVertical : this.baseIndentHorizontal;
|
||||||
|
},
|
||||||
|
|
||||||
get enableSubtreeIndent()
|
get enableSubtreeIndent()
|
||||||
{
|
{
|
||||||
return this._enableSubtreeIndent;
|
return this._enableSubtreeIndent;
|
||||||
@ -5295,15 +5299,17 @@ TreeStyleTabBrowser.prototype = {
|
|||||||
this.getFirstNormalTab(b).boxObject[this.invertedSizeProp],
|
this.getFirstNormalTab(b).boxObject[this.invertedSizeProp],
|
||||||
b.mTabContainer.boxObject[this.invertedSizeProp]
|
b.mTabContainer.boxObject[this.invertedSizeProp]
|
||||||
);
|
);
|
||||||
if (!this.isVertical) {
|
var isVertical = this.isVertical;
|
||||||
|
if (!isVertical) {
|
||||||
if (this._horizontalTabMaxIndentBase)
|
if (this._horizontalTabMaxIndentBase)
|
||||||
maxIndentBase = this._horizontalTabMaxIndentBase;
|
maxIndentBase = this._horizontalTabMaxIndentBase;
|
||||||
else
|
else
|
||||||
this._horizontalTabMaxIndentBase = maxIndentBase;
|
this._horizontalTabMaxIndentBase = maxIndentBase;
|
||||||
}
|
}
|
||||||
var maxIndent = maxIndentBase * (this.isVertical ? 0.33 : 0.5 );
|
var maxIndent = maxIndentBase * (isVertical ? 0.33 : 0.5 );
|
||||||
|
|
||||||
var indentUnit = Math.max(Math.floor(maxIndent / nest), this.getTreePref('indent.min'));
|
var indentMin = this.getTreePref(isVertical ? 'indent.min' : 'indent.min.horizontal');
|
||||||
|
var indentUnit = Math.max(Math.floor(maxIndent / nest), indentMin);
|
||||||
if (indent > maxIndent) {
|
if (indent > maxIndent) {
|
||||||
this.indent = indentUnit;
|
this.indent = indentUnit;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user