Bug 6024 [Cocoa] IME利用中にマウスでメニューを使うと確定してしまう
初回投稿日時: 2008年02月21日02時10分48秒
カテゴリ: Mozilla Core バグ修正
SNS:
Tweet (list)
MacでIMEを利用中に画面右上のIMEのメニューを利用すると未確定文字列が確定されてしまっていたバグ。二つの修正を入れることで修正できました。
一つ目はGecko自体のバグで、ウインドウ切り替え時に未確定文字を確定しないように修正しました。ただ、Geckoのウインドウ同士を切り替えた場合は内部仕様上確定しないといけないのですが、ここにもバグがあり、Macは他のプラットフォームと違い、deactivateイベントがフォーカスを失う直前ではなく、直後に発生するため、フォーカス喪失時のIMEの確定イベントをエディタに対して配信できるように修正が必要でした。
二つ目はロケーションバーや検索ボックスではフォーカス取得時に文字列を全て選択するようになっているのですが、この際に未確定文字列が確定されてしまうため、未確定文字列がある場合には選択が実行されないように修正しています。この修正のみ、全てのプラットフォームが影響を受けています。