Bug-org 672193 Improve WM_APPCOMMAND support ("Close" Multimedia Key on Windows closes browser, not current tab)
初回投稿日時: 2013年01月02日10時58分50秒
最終更新日時: 2013年01月02日11時03分10秒
カテゴリ: Firefox Mozilla Core Mozilla20 SeaMonkey Thunderbird Windows バグ修正
SNS:
Tweet (list)
MicrosoftのWireless Keyboard 3000 v2.0のような、マルチメディアキーがついたキーボードで、新規作成キーや、閉じるキーを押した時に、他のブラウザではタブが作成されたり、タブが閉じられたりするのですが、FirefoxではWM_APPCOMMAND
のこれらのコマンドに対応していないため、キーボードユーティリティが、Ctrl+N等のよく知られたショートカットキーのイベントを生成するため、タブの代わりにウインドウが開いたり、閉じたりするというバグです。
WindowsのnsWindow
側では、以下の様に、DOMCommandEvent
を生成するようにしました。
command 属性値 | APPCOMMAND_* | 対応するFirefoxの機能 |
---|---|---|
Close | APPCOMMAND_CLOSE | タブを閉じる |
Find | APPCOMMAND_FIND | 検索 |
Help | APPCOMMAND_HELP | ヘルプ |
New | APPCOMMAND_NEW | 新しいタブ |
Open | APPCOMMAND_OPEN | ファイルを開く... |
Print | APPCOMMAND_PRINT | 印刷... |
Save | APPCOMMAND_SAVE | 名前を付けてページを保存... |
ForwardMail | APPCOMMAND_FORWARD_MAIL | 対応機能無し |
ReplyToMail | APPCOMMAND_REPLY_TO_MAIL | 対応機能無し |
SendMail | APPCOMMAND_SEND_MAIL | ページの URL をメールで送信... |
Thunderbirdや、SeaMonkeyでもハンドラだけ書けばこれらに対応できます。SeaMonkeyのバグは既に登録されています。パッチ書く人募集中です。