Home > Latest topics

Latest topics > ツリー型タブとTabberwockyを同時に入れられるようにしたよ

宣伝1。日経LinuxにてLinuxの基礎?を紹介する漫画「シス管系女子」を連載させていただいています。 以下の特設サイトにて、単行本まんがでわかるLinux シス管系女子の試し読みが可能! シス管系女子って何!? - 「シス管系女子」特設サイト

宣伝2。Firefox Hacks Rebooted発売中。本書の1/3を使って、再起動不要なアドオンの作り方のテクニックや非同期処理の効率のいい書き方などを解説しています。既刊のFirefox 3 Hacks拡張機能開発チュートリアルと併せてどうぞ。

Firefox Hacks Rebooted ―Mozillaテクノロジ徹底活用テクニック
浅井 智也 池田 譲治 小山田 昌史 五味渕 大賀 下田 洋志 寺田 真 松澤 太郎
オライリージャパン

ツリー型タブとTabberwockyを同時に入れられるようにしたよ - Dec 25, 2009

Tree Style Tab 0.8.2009122501Tabberwocky用のコードを入れました。とりあえず、選択範囲のリンクをタブで開く機能と、新しいタブを現在のタブのすぐ隣に開く機能については、ちゃんと動くことを確認してます。他にうまく動かない機能があったら言って下さい。Tab Mix Plusに比べたら全然コードの量も少ないんで、たぶん対応できると思う。

Tab Mix Plusと組み合わせた時の問題もどうにかしようと思ったんだけど、見てみたらTMPの中にTST用のコードが入ってたので、さっくり諦めた。お互いがお互いに手を出すともはや収拾が付かなくなるから。なのでちょうどいい機会だと思って、TMPのフォーラムに「いいかげんこの状況なんとかしようよ」的な提案を書き込んでみた。そのついでに、ソースコード中で「PUBLIC API」と書いておきながら説明を書き忘れてたAPIをドキュメントに追加した

他のアドオンと連携を取りやすくするためのAPIを加えるのはやぶさかじゃないので、要望があれば是非言ってください。最近の例では、TreeStyleTabService.currentTabbarPositionTreeStyleTabService.treeViewEnabledはメールで「こういう事をしたいんだけどどうすればいいのさ」と問い合わせを受けたので追加したAPIです。

分類:Mozilla > 拡張機能, , , , , , 時刻:21:30 | Comments/Trackbacks (4) | Edit

Comments/Trackbacks

Tree Style Tab API

undoDraggedTabs
タブツリーをドラッグで移動した際, 直前のドラッグを取り消し, 元のツリーに復元する。
getDraggedTabs
タブツリーをドラッグで移動した際, その直前のタブツリーのリスト, ツリー構造および元のツリー位置情報を返す。

Undo Detach Tab拡張機能で利用できるかなとか

Commented by Alice0775 at 2009/12/25 (Fri) 22:30:14

no title

> undoDraggedTabs
タブバーの位置変更の履歴を保持して、 TreeStyleTabService.undoChangeTabbarPosition() / TreeStyleTabService.redoChangeTabbarPosition() で1段階戻せるようにしてみました(リポジトリ上には既に反映済み)。

>getDraggedTabs
どんな場面でどういう情報を返すのかがいまいち分かりませんでした……
例えば

-A
 -B
  -C
  -D
 -E
  -F
  -G
-H
 -I
 -J

この状態から

-H
 -I
 -J
-A
 -B
  -C
  -D
 -E
  -F
  -G

に並べ替えた(HをAの上にドロップ、またはAをJの下にドロップ)という時に、このメソッドは何を返す想定でしょうか。移動されたツリーだけについての情報なのか、それ以外も含む全体の情報(1段階前のツリー構成、を完璧に復元するのに必要十分な情報)なのか。
Undo Detach Tabでの利用となると、どちらかというと後者でしょうか?

Commented by Piro at 2009/12/26 (Sat) 04:38:40

直前のタブのドラッグを取り消す

直前のタブ(ツリー含む)のドラッグ(ブラウザ間も含む)を取り消すということができればUndo Detach Tabも簡単にできちゃうと思ったのです。

Commented by Alice0775 at 2009/12/26 (Sat) 09:18:29

no title

なんとなく、やらないといけないことが見えてきた……ような……気がします。
http://www.cozmixng.org/repos/piro/treestyletab/trunk/content/treestyletab/res/operationHistory.js
とりあえずこんなライブラリを作って、タブバーの位置変更履歴をこれで管理するようにしてみようと思います。
同じ履歴にツリーの移動等も含めるようにすれば、透過的にそれぞれの操作をアンドゥできるようになるかなー。とか。

Commented by Piro at 2009/12/27 (Sun) 05:05:35

TrackBack ping me at


の末尾に2014年1月19日時点の日本の首相のファミリーネーム(ローマ字で回答)を繋げて下さい。例えば「noda」なら、「2009-12-25_tabberwocky.trackbacknoda」です。これは機械的なトラックバックスパムを防止するための措置です。

Post a comment

writeback message: Ready to post a comment.

2014年1月19日時点の日本の首相のファミリーネーム(ひらがなで回答)

Powered by blosxom 2.0 + starter kit
Home

カテゴリ一覧

過去の記事

1999.2~2005.8

最近のつぶやき

オススメ

Mozilla Firefox ブラウザ無料ダウンロード