2005-08-20 [長年日記]

[Q3] アクションパラメータ

例えば、create_Test.templateというテンプレートを作って、それをショートカットキーに割り当てようとすると、MainWindow/MessageApplyTemplate0に好きなキーを割り当てます。しかし、別のテンプレートを追加すると、この0の部分が変わってしまう可能性があり、その場合割り当てをしなおさなくてはなりません。さらに、この仕組みでキーが割り当てられるのは最初の10個のテンプレートに限られていました。

これらの問題を解決するためには、直接テンプレート名をアクションのパラメータとしてkeymap.xmlに書くことができるようにすれば良いと以前から考えてはいたものの放置されていましたが、このあたりの話もあり、試しに実装してみることにしました。

雰囲気としては、keymap.xmlならば以下のように指定ができるようになります。

<action name="MessageApplyTemplate" param="create_Test">
 <key key="T" ctrl="true"/>
</action>
[]