Etsushi Kato
ek.ka****@gmail*****
2006年 1月 27日 (金) 18:32:10 JST
06/01/27 に Etsushi Kato<ek.ka****@gmail*****> さんは書きました: > 06/01/27 に d+r****@vdr*****<d+r****@vdr*****> さんは書きました: > > > 試しに r2997 で snooper ではなく toplevel の key event にバインドする > > > ようにしてみました。基本的な動作は snooper を使うのと同じなのですが、 > > > http://bugzilla.mozilla.gr.jp/show_bug.cgi?id=321 のような状況は回避できる > > > ようにしてあるつもりです。 > > > 興味がある方は試していただけると助かります。 > > > > 早速試してみました。動作自体に問題はないのですが、 > > Mozilla Firefox でしばらく使っているとキー応答が急に悪くなります。 > > その状態になるとキーをちょっと早く打鍵したり、 > > キーを押しっぱなしにするだけで Mozilla Firefox が CPU 100% になります。 > > r2998 と r3000 で現象を確認しました。 まだ Firefox で試していないのですが、関係ありそうな部分として、 filter_keypress (im_uim_filter_keypress という名前にさきほど変更しましたが) にある if (!cur_toplevel || key->time != uic->event_rec.time) というのを if (!cur_toplevel) に変更したらどうなるでしょうか? mozilla-1.7.x で、なぜか toplevel から key event が来なくなることが あったので、とりあえず入れたハックなので… -- Etsushi Kato ek.ka****@gmail*****