Bug-org 769159 Handle ShiftLock key on GTK
初回投稿日時: 2012年12月18日23時34分59秒
カテゴリ: Events GTK Mozilla Core Mozilla20 バグ修正
SNS:
Tweet (list)
フランス語キーボード等では、Caps_Lockではなく、Shift_Lockが一般的だそうです。これをロックすると、アルファベットだけではなく、数字キー等でもShiftキーがロックされた状態となります。
Linuxでは、Shift_Lockをロックしている間の入力イベントは、Shiftキーが押されたのと同様の挙動を示します。このため、Shift_Lockキーそのもののイベントは、Shiftキーのイベントとして発生するように修正しました。これにより、Shiftキーイベントが無いままに、getModifierState("Shift")
がtrue
を返すようになるという状況は、ひとつ減りました(もっとも、そのようなイベントの前後関係を期待したコードは書くべきではありませんが)。