2005-08-27 [長年日記]

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

ついでに動的なメニューの定義方法も変えました。

今までは、

<popupmenu text="Attac&amp;hment" action="MessageAttachment"/>

のようにしておくと、添付ファイル用のメニューがポップアップメニューとして追加されていました。この方法だと、動的な部分を配置する場所が決まってしまい任意の場所に置くことができません。そこで、

<popupmenu text="Attac&amp;hment">
 <menuitem text="&amp;Detach..." action="MessageDetach"/>
 <menuitem text="De&amp;lete" action="MessageDeleteAttachment"/>
 <separator/>
 <menuitem dynamic="MessageAttachment"/>
 <separator/>
 <menuitem text="&amp;Expand Digest" action="MessageExpandDigest"/>
 <menuitem text="&amp;Combine" action="MessageCombine"/>
</popupmenu>

のように指定して動的な部分を任意の場所に置けるようにしました。その代わり、この場合だと添付ファイルがない場合にもダミーのメニューが入ってしまうという弱点があるのですが…

この機能でうれしくなる人がいるかどうかかなり微妙ですが*1、作りとしては綺麗になったので良いことにしましょう。

*1  そもそもメニューのカスタマイズ自体している人がいるかどうか

本日のツッコミ(全1件) [ツッコミを入れる]
# nobichan (2005-10-26 19:27)

ちょこっとだけmenus.xmlとkeymap.xmlのカスタマイズやっている者です。
これをいじると下手におっかけなんかした時に、不審な挙動の検証のために stable に戻すのに大変手間取ります。
でもそのせいで、実は全然バグじゃなくて環境依存だったりする話を勢い余って「バグだ!!」なんて叫ばずに済んでほっとしたりしています。。。
QMAIL で RSS ができるようになって、大変便利に使わせていただいております。今後ともよろしくお願いします。
(WindowsXPSP2上で QMAIL3 の2.9.17.2474を使用中)

[]