タブのツールチップで折りたたまれたタブのラベルも表示するように

git-svn-id: http://www.cozmixng.org/repos/piro/treestyletab/trunk@4859 599a83e7-65a4-db11-8015-0010dcdd6dc2
This commit is contained in:
piro 2009-07-31 07:02:13 +00:00
parent f1801d266f
commit 8ef4ae0f9b
11 changed files with 55 additions and 29 deletions

View File

@ -2212,6 +2212,42 @@ catch(e) {
} }
}, },
handleTooltip : function(aEvent, aTab)
{
var label;
var collapsed = aTab.getAttribute(this.kSUBTREE_COLLAPSED) == 'true';
if (collapsed) {
let base = parseInt(aTab.getAttribute(this.kNEST) || 0);
label = [aTab].concat(this.getDescendantTabs(aTab))
.map(function(aTab) {
let label = '* '+aTab.getAttribute('label');
let nest = parseInt(aTab.getAttribute(this.kNEST) || 0) - base;
for (let i = 0; i < nest; i++)
{
label = ' '+label;
}
return label;
}, this)
.join('\n');
}
if (aTab.getAttribute(this.kTWISTY_HOVER) == 'true') {
let key = collapsed ?
'tooltip.expandSubtree' :
'tooltip.collapseSubtree' ;
label = label || aTab.getAttribute('label');
label = label ?
this.stringbundle.getFormattedString(key+'.labeled', [label]) :
this.stringbundle.getString(key) ;
}
if (label)
aEvent.target.setAttribute('label', label);
return label;
},
/* Tree Style Tabの初期化が行われる前に復元されたセッションについてツリー構造を復元 */ /* Tree Style Tabの初期化が行われる前に復元されたセッションについてツリー構造を復元 */
_restoringTabs : [], _restoringTabs : [],

View File

@ -411,17 +411,7 @@ TreeStyleTabBrowser.prototype = {
b.createTooltip.toSource().replace( b.createTooltip.toSource().replace(
'if (tn.hasAttribute("label")) {', 'if (tn.hasAttribute("label")) {',
<![CDATA[ <![CDATA[
else if (tn.getAttribute(TreeStyleTabService.kTWISTY_HOVER) == 'true') { else if (TreeStyleTabService.getTabBrowserFromChild(tn).treeStyleTab.handleTooltip(event, tn)) {
var key = tn.getAttribute(TreeStyleTabService.kSUBTREE_COLLAPSED) == 'true' ? 'tooltip.expandSubtree' : 'tooltip.collapseSubtree' ;
event.target.setAttribute(
'label',
tn.hasAttribute('label') ?
TreeStyleTabService.stringbundle.getFormattedString(
key+'.labeled',
[tn.getAttribute('label')]
) :
TreeStyleTabService.stringbundle.getString(key)
);
return true; return true;
} }
$&]]> $&]]>

View File

@ -2,9 +2,9 @@ extensions.treestyletab@piro.sakura.ne.jp.name=Tree Style Tab
extensions.treestyletab@piro.sakura.ne.jp.description=Stellt Tabs in einer Baumstukur dar extensions.treestyletab@piro.sakura.ne.jp.description=Stellt Tabs in einer Baumstukur dar
tooltip.collapseSubtree=Zweig zuklappen tooltip.collapseSubtree=Zweig zuklappen
tooltip.collapseSubtree.labeled=Zweig zuklappen ( %S ) tooltip.collapseSubtree.labeled=Zweig zuklappen:\n%S
tooltip.expandSubtree=Zweig aufklappen tooltip.expandSubtree=Zweig aufklappen
tooltip.expandSubtree.labeled=Zweig aufklappen ( %S ) tooltip.expandSubtree.labeled=Zweig aufklappen:\n%S
dropLinkOnTab.title=How to open the dropped link? dropLinkOnTab.title=How to open the dropped link?
dropLinkOnTab.text=A link has been dropped onto existing tab. Tree Style Tab can open the link as a new child tab. How to deal with the link? dropLinkOnTab.text=A link has been dropped onto existing tab. Tree Style Tab can open the link as a new child tab. How to deal with the link?

View File

@ -2,9 +2,9 @@ extensions.treestyletab@piro.sakura.ne.jp.name=Tree Style Tab
extensions.treestyletab@piro.sakura.ne.jp.description=Show tabs like a tree. extensions.treestyletab@piro.sakura.ne.jp.description=Show tabs like a tree.
tooltip.collapseSubtree=Collapse Tree tooltip.collapseSubtree=Collapse Tree
tooltip.collapseSubtree.labeled=Collapse Tree ( %S ) tooltip.collapseSubtree.labeled=Collapse Tree:\n%S
tooltip.expandSubtree=Expand Tree tooltip.expandSubtree=Expand Tree
tooltip.expandSubtree.labeled=Expand Tree ( %S ) tooltip.expandSubtree.labeled=Expand Tree:\n%S
dropLinkOnTab.title=How to open the dropped link? dropLinkOnTab.title=How to open the dropped link?
dropLinkOnTab.text=A link has been dropped onto existing tab. Tree Style Tab can open the link as a new child tab. How to deal with the link? dropLinkOnTab.text=A link has been dropped onto existing tab. Tree Style Tab can open the link as a new child tab. How to deal with the link?

View File

@ -2,9 +2,9 @@ extensions.treestyletab@piro.sakura.ne.jp.name=Tree Style Tab (Pestañas estilo
extensions.treestyletab@piro.sakura.ne.jp.description=Muestra las pestañas en vista de árbol extensions.treestyletab@piro.sakura.ne.jp.description=Muestra las pestañas en vista de árbol
tooltip.collapseSubtree=Colapsar árbol tooltip.collapseSubtree=Colapsar árbol
tooltip.collapseSubtree.labeled=Colapsar árbol ( %S ) tooltip.collapseSubtree.labeled=Colapsar árbol:\n%S
tooltip.expandSubtree=Expandir árbol tooltip.expandSubtree=Expandir árbol
tooltip.expandSubtree.labeled=Expandir árbol ( %S ) tooltip.expandSubtree.labeled=Expandir árbol:\n%S
dropLinkOnTab.title=How to open the dropped link? dropLinkOnTab.title=How to open the dropped link?
dropLinkOnTab.text=A link has been dropped onto existing tab. Tree Style Tab can open the link as a new child tab. How to deal with the link? dropLinkOnTab.text=A link has been dropped onto existing tab. Tree Style Tab can open the link as a new child tab. How to deal with the link?

View File

@ -2,9 +2,9 @@ extensions.treestyletab@piro.sakura.ne.jp.name=Tree Style Tab
extensions.treestyletab@piro.sakura.ne.jp.description=Permette di visualizzare la barra delle schede in forma di albero extensions.treestyletab@piro.sakura.ne.jp.description=Permette di visualizzare la barra delle schede in forma di albero
tooltip.collapseSubtree=Contrai tutti tooltip.collapseSubtree=Contrai tutti
tooltip.collapseSubtree.labeled=Contrai tutti ( %S ) tooltip.collapseSubtree.labeled=Contrai tutti:\n%S
tooltip.expandSubtree=Espandi tutti tooltip.expandSubtree=Espandi tutti
tooltip.expandSubtree.labeled=Espandi tutti ( %S ) tooltip.expandSubtree.labeled=Espandi tutti:\n%S
dropLinkOnTab.title=How to open the dropped link? dropLinkOnTab.title=How to open the dropped link?
dropLinkOnTab.text=A link has been dropped onto existing tab. Tree Style Tab can open the link as a new child tab. How to deal with the link? dropLinkOnTab.text=A link has been dropped onto existing tab. Tree Style Tab can open the link as a new child tab. How to deal with the link?

View File

@ -2,9 +2,9 @@ extensions.treestyletab@piro.sakura.ne.jp.name=ツリー型タブ
extensions.treestyletab@piro.sakura.ne.jp.description=タブをツリー状に表示します。 extensions.treestyletab@piro.sakura.ne.jp.description=タブをツリー状に表示します。
tooltip.collapseSubtree=ツリーをたたむ tooltip.collapseSubtree=ツリーをたたむ
tooltip.collapseSubtree.labeled=ツリーをたたむ %S tooltip.collapseSubtree.labeled=ツリーをたたむ:\n%S
tooltip.expandSubtree=ツリーを展開する tooltip.expandSubtree=ツリーを展開する
tooltip.expandSubtree.labeled=ツリーを展開する %S tooltip.expandSubtree.labeled=ツリーを展開する:\n%S
dropLinkOnTab.title=ドロップされたリンクをどのように開きますか? dropLinkOnTab.title=ドロップされたリンクをどのように開きますか?
dropLinkOnTab.text=リンクがタブにドロップされました。ツリー型タブは、タブにドロップされたリンクを新しい子タブとして開くことができます。どのように扱いますか? dropLinkOnTab.text=リンクがタブにドロップされました。ツリー型タブは、タブにドロップされたリンクを新しい子タブとして開くことができます。どのように扱いますか?

View File

@ -2,9 +2,9 @@ extensions.treestyletab@piro.sakura.ne.jp.name=Tree Style Tab
extensions.treestyletab@piro.sakura.ne.jp.description=Wyświetla karty w układzie drzewa. extensions.treestyletab@piro.sakura.ne.jp.description=Wyświetla karty w układzie drzewa.
tooltip.collapseSubtree=Zwiń drzewo tooltip.collapseSubtree=Zwiń drzewo
tooltip.collapseSubtree.labeled=Zwiń drzewo ( %S ) tooltip.collapseSubtree.labeled=Zwiń drzewo:\n%S
tooltip.expandSubtree=Rozwiń drzewo tooltip.expandSubtree=Rozwiń drzewo
tooltip.expandSubtree.labeled=Rozwiń drzewo ( %S ) tooltip.expandSubtree.labeled=Rozwiń drzewo:\n%S
dropLinkOnTab.title=How to open the dropped link? dropLinkOnTab.title=How to open the dropped link?
dropLinkOnTab.text=A link has been dropped onto existing tab. Tree Style Tab can open the link as a new child tab. How to deal with the link? dropLinkOnTab.text=A link has been dropped onto existing tab. Tree Style Tab can open the link as a new child tab. How to deal with the link?

View File

@ -2,9 +2,9 @@ extensions.treestyletab@piro.sakura.ne.jp.name=Tree Style Tab
extensions.treestyletab@piro.sakura.ne.jp.description=Отображение вкладок в виде дерева. extensions.treestyletab@piro.sakura.ne.jp.description=Отображение вкладок в виде дерева.
tooltip.collapseSubtree=Свернуть дерево tooltip.collapseSubtree=Свернуть дерево
tooltip.collapseSubtree.labeled=Свернуть дерево ( %S ) tooltip.collapseSubtree.labeled=Свернуть дерево:\n%S
tooltip.expandSubtree=Развернуть дерево tooltip.expandSubtree=Развернуть дерево
tooltip.expandSubtree.labeled=Развернуть дерево ( %S ) tooltip.expandSubtree.labeled=Развернуть дерево:\n%S
dropLinkOnTab.title=How to open the dropped link? dropLinkOnTab.title=How to open the dropped link?
dropLinkOnTab.text=A link has been dropped onto existing tab. Tree Style Tab can open the link as a new child tab. How to deal with the link? dropLinkOnTab.text=A link has been dropped onto existing tab. Tree Style Tab can open the link as a new child tab. How to deal with the link?

View File

@ -2,9 +2,9 @@ extensions.treestyletab@piro.sakura.ne.jp.name=Tree Style Tab
extensions.treestyletab@piro.sakura.ne.jp.description=以树的形式显示标签。 extensions.treestyletab@piro.sakura.ne.jp.description=以树的形式显示标签。
tooltip.collapseSubtree=折叠树 tooltip.collapseSubtree=折叠树
tooltip.collapseSubtree.labeled=折叠树 ( %S ) tooltip.collapseSubtree.labeled=折叠树:\n%S
tooltip.expandSubtree=展开树 tooltip.expandSubtree=展开树
tooltip.expandSubtree.labeled=展开树 ( %S ) tooltip.expandSubtree.labeled=展开树:\n%S
dropLinkOnTab.title=How to open the dropped link? dropLinkOnTab.title=How to open the dropped link?
dropLinkOnTab.text=A link has been dropped onto existing tab. Tree Style Tab can open the link as a new child tab. How to deal with the link? dropLinkOnTab.text=A link has been dropped onto existing tab. Tree Style Tab can open the link as a new child tab. How to deal with the link?

View File

@ -2,9 +2,9 @@ extensions.treestyletab@piro.sakura.ne.jp.name=Tree Style Tab
extensions.treestyletab@piro.sakura.ne.jp.description=以樹狀目錄顯示分頁。 extensions.treestyletab@piro.sakura.ne.jp.description=以樹狀目錄顯示分頁。
tooltip.collapseSubtree=摺疊樹 tooltip.collapseSubtree=摺疊樹
tooltip.collapseSubtree.labeled=摺疊樹%S tooltip.collapseSubtree.labeled=摺疊樹:\n%S
tooltip.expandSubtree=展開樹 tooltip.expandSubtree=展開樹
tooltip.expandSubtree.labeled=展開樹%S tooltip.expandSubtree.labeled=展開樹:\n%S
dropLinkOnTab.title=How to open the dropped link? dropLinkOnTab.title=How to open the dropped link?
dropLinkOnTab.text=A link has been dropped onto existing tab. Tree Style Tab can open the link as a new child tab. How to deal with the link? dropLinkOnTab.text=A link has been dropped onto existing tab. Tree Style Tab can open the link as a new child tab. How to deal with the link?