Bug-org 582893 IME isn't disabled when password fields on sheet dialog get focus
初回投稿日時: 2010年08月21日13時16分01秒
カテゴリ: Mozilla Core バグ修正
SNS:
Tweet (list)
Bug-org 513952の修正によるregressionです。MacはフォーカスのあるビューのIME、キーボードレイアウトの状態しか変更できない、という恐ろしく不便な制限がAPIにあるため、パスワードエディタのキーボードレイアウトの制限や、その解除をタイマーを利用してフォーカスが完全に移動し終わってから処理するようにしています。
このときのフォーカスを持っているのかどうか、という判断に、ウインドウであるかどうかのチェックを入れていたものの、シートであるかどうかはチェックしていなかったので、シート上のビューはフォーカスを受け取ったと判断されることがないようになってしまっていました。
フォーカスの移動確認にシート上のものかどうか、という条件も付け加えたので正常に判定が行われるようになり、修正されました。