ボタンにショートカットキーを割り当てる

TiddlyWikiではデフォルトでいくつかのボタンにショートカットキーが割り当てられています。保存は"Alt+S"、新規作成は"Alt+N"、新規日報作成は"Alt+J"です。小ネタとして、「すべて閉じる(close All)」に"Alt+W"のショートカットを設定するマクロを作成しました。

以下のマクロを記述したTiddlerを作成し、"systemConfig"タグを付けて、保存します。その後、隠しTiddlerのSideBarOptionsを開き、<>を<>に置き換えれば動作します。TiddlyWiki 2.0用です。

config.macros.closeAllWithAccessKey = { accessKey: "W" };

config.macros.closeAllWithAccessKey.handler = function(place)
{
  createTiddlyButton(place,
                     config.macros.closeAll.label,
                     config.macros.closeAll.prompt,
                     function () {story.closeAllTiddlers(); return false;},
                     null,
                     null,
                     this.accessKey
                     );
}