Bug-org 627272 Cannot start dragging titlebar when Firefox button opens its menu
初回投稿日時: 2011年03月28日11時05分34秒
最終更新日時: 2011年03月28日21時43分23秒
カテゴリ: Firefox Mozilla Core Mozilla5 バグ修正
SNS:
Tweet (list)
Firefoxボタンが出ている状態で、タイトルバーのドラッグを開始しようとしても、メニューが閉じられるだけでドラッグできないというバグです。個人的に、意外とイラッとさせられることの多かったバグです。
Windowsではメニューがポップアップしている状態で、メニュー以外の場所でマウスのボタンを押すと、そのイベントはメニューを閉じつつ、カーソル位置のウインドウによって本来の処理も継続するはずなのですが、XULのボタンにひも付いたメニューではそのように動作していなかったのが原因です。
このバグの修正で、Windowsではボタンにひも付いたメニューでも、閉じた後にマウスボタンのイベントを消費してしまわないように修正しています。このため、他のXULウィジットにも影響は出ていますのでご注意を。
それにしても、Windowsは、ドロップダウンリストだとマウスボタンイベントを消費するのにメニューでは消費しない、と、不思議な動作の差がありますね。
ちなみに、ブックマークツールバーのメニューは相変わらずマウスボタンイベントを消費してしまいます。おそらくtoolkitの方のどこかで、消費してしまっているのではないかと思いますが……
Firefoxボタン内のサブメニューが開いたときや、ブックマークツールバーのメニューを開いている時のバグはBug-org 645662に登録して、パッチを出しました。