pinned属性があれば、値に関係無しにpinned==trueと見なす
git-svn-id: http://www.cozmixng.org/repos/piro/treestyletab/trunk@7163 599a83e7-65a4-db11-8015-0010dcdd6dc2
This commit is contained in:
parent
0face49c4a
commit
1be5fe77e6
@ -128,7 +128,7 @@ TreeStyleTabBrowser.prototype = {
|
|||||||
isTabInViewport : function TSTBrowser_isTabInViewport(aTab)
|
isTabInViewport : function TSTBrowser_isTabInViewport(aTab)
|
||||||
{
|
{
|
||||||
if (!aTab) return false;
|
if (!aTab) return false;
|
||||||
if (aTab.getAttribute('pinned') == 'true')
|
if (aTab.hasAttribute('pinned'))
|
||||||
return true;
|
return true;
|
||||||
var tabBox = aTab.boxObject;
|
var tabBox = aTab.boxObject;
|
||||||
var barBox = this.scrollBox.boxObject;
|
var barBox = this.scrollBox.boxObject;
|
||||||
@ -164,6 +164,8 @@ TreeStyleTabBrowser.prototype = {
|
|||||||
style.MozMarginStart = '';
|
style.MozMarginStart = '';
|
||||||
style.setProperty('margin-left', (width * col)+'px', 'important');
|
style.setProperty('margin-left', (width * col)+'px', 'important');
|
||||||
style.setProperty('margin-top', (- height * (maxRow - row))+'px', 'important');
|
style.setProperty('margin-top', (- height * (maxRow - row))+'px', 'important');
|
||||||
|
style.top = '';
|
||||||
|
style.left = '';
|
||||||
col++;
|
col++;
|
||||||
if (col >= maxCol) {
|
if (col >= maxCol) {
|
||||||
col = 0;
|
col = 0;
|
||||||
@ -3312,8 +3314,8 @@ TreeStyleTabBrowser.prototype = {
|
|||||||
info.target = tab;
|
info.target = tab;
|
||||||
}
|
}
|
||||||
|
|
||||||
var positionProp = this.isVertical && tab.getAttribute('pinned') == 'true' ? this.invertedPositionProp : this.positionProp ;
|
var positionProp = this.isVertical && tab.hasAttribute('pinned') ? this.invertedPositionProp : this.positionProp ;
|
||||||
var sizeProp = this.isVertical && tab.getAttribute('pinned') == 'true' ? this.invertedSizeProp : this.sizeProp ;
|
var sizeProp = this.isVertical && tab.hasAttribute('pinned') ? this.invertedSizeProp : this.sizeProp ;
|
||||||
var boxPos = tab.boxObject[positionProp];
|
var boxPos = tab.boxObject[positionProp];
|
||||||
var boxUnit = Math.round(tab.boxObject[sizeProp] / 3);
|
var boxUnit = Math.round(tab.boxObject[sizeProp] / 3);
|
||||||
if (aEvent[positionProp] < boxPos + boxUnit) {
|
if (aEvent[positionProp] < boxPos + boxUnit) {
|
||||||
@ -3743,8 +3745,8 @@ TreeStyleTabBrowser.prototype = {
|
|||||||
!aParent ||
|
!aParent ||
|
||||||
aChild == aParent ||
|
aChild == aParent ||
|
||||||
(currentParent = this.getParentTab(aChild)) == aParent ||
|
(currentParent = this.getParentTab(aChild)) == aParent ||
|
||||||
aChild.getAttribute('pinned') == 'true' ||
|
aChild.hasAttribute('pinned') ||
|
||||||
aParent.getAttribute('pinned') == 'true'
|
aParent.hasAttribute('pinned')
|
||||||
) {
|
) {
|
||||||
this.fireAttachedEvent(aChild, aParent);
|
this.fireAttachedEvent(aChild, aParent);
|
||||||
return;
|
return;
|
||||||
|
@ -1142,7 +1142,7 @@ var TreeStyleTabUtils = {
|
|||||||
var ownerBrowser = this.getTabBrowserFromFrame(frame);
|
var ownerBrowser = this.getTabBrowserFromFrame(frame);
|
||||||
|
|
||||||
var parentTab = this.getTabFromFrame(frame, ownerBrowser);
|
var parentTab = this.getTabFromFrame(frame, ownerBrowser);
|
||||||
if (parentTab.getAttribute('pinned') == 'true')
|
if (parentTab.hasAttribute('pinned'))
|
||||||
return;
|
return;
|
||||||
|
|
||||||
ownerBrowser.treeStyleTab.ensureTabInitialized(parentTab);
|
ownerBrowser.treeStyleTab.ensureTabInitialized(parentTab);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user