[cocomonar-dev] スレッドを読み込むタイミングについて

Back to archive index

Takanori Ishikawa takan****@gd5*****
2003年 8月 2日 (土) 10:19:47 JST


takanori_isです。
Sneaky-Peak 030802-0949をリリースしました。

スレッド一覧のキーボード操作についてもこのバージョンで実装してあります。
・ウィンドウを開いたとき、スレッド一覧にフォーカスが移るようにした。
・スレッドを表示したときにスレッドにフォーカスが移るようにした。
・スレッド一覧の項目を上下キーで移動しても、スレッドを読み込まないようにした。

また、ショートカットの組み合わせについては好みや2ペイン or 3ペインによっても
要望が違ってくるようなので、ここはカスタマイズできるようにしました。
詳細はChangeLog参照。

*

キーバインディングの文字列と対応するアクションをCMXPropertyListTemplate.plistの
キー"Browser - ListViewKeyBindings"の辞書に書いておくと、スレッド一覧でそのキー
を押したときにアクションが実行されます。

スレッド一覧で何かキーを押すと、キーバインディングの文字列に変換したものが
~/Library/Application Support/CocoMonar/Logs/PressedKeyBinding.txt
に出力されるようになっています。TextEditで開いてください。
(ただ、うちの環境だと矢印キーに"#"が含まれてしまいます。他の環境でもこうなりますか?)

--------------------------------
例:cmd + o で選択されたスレッドを別ウィンドウで開く
<key>Browser - ListViewKeyBindings</key>
<dict>
...
<key>@o</key>
<string>openSelectedThreads:</string>
...
--------------------------------
アクション例
showSelectedThread: -- 読み込む
openSelectedThreads: -- 別ウィンドウで開く
deleteThread: -- 削除
reloadThread: -- 更新
reply: -- レス
--------------------------------
モディファイア・キー
"^" = Control Key
"~" = Alt Key(Option Key)
"$" = Shift Key
"#" = Numeric Keypad
"@" = Command Key
--------------------------------

*

また、CocoMonarは実行時にCMXPropertyListTemplate.plistを
CocoMonar.app/Resources/
~/Library/Application Support/CocoMonar/Resource/

の順に検索し、それぞれの内容を追加していきます。
暇なときに他の画像とかもこの仕組みを使うように変更するつもりです。

*

あと、左右キーでスレッド一覧とスレッド表示を行き来できた方が便利かもしれません。
# ほんとはProject BuilderみたいにちゃんとしたUIがあればいいんだけど、
# さすがにあれはめんどい。




cocomonar-dev メーリングリストの案内
Back to archive index