Mozilla で起きているマウスの不可解な現象の原因が判明した。原因は、ディスプレイドライバではなく、Mozilla そのものにあった。コメントしてくれた Fuku-nyan さんに感謝したい。
■ ■ ■
現象

現在起きている奇妙な現象はこれ。リンクにマウスカーソルを合わせると、一瞬だけステータスバーに URL が表示されるがすぐに消える。リンクの色も一瞬だけ変わる。つまり、マウスカーソルを乗せていない状態に戻ってしまうのである。「一瞬」というのは、0.2 秒くらいである。

正しい状態。リンクにマウスを合わせると、ステータスバーに URL が表示され、消えることはない。リンクの色も変わったまま保持される。
その他の現象は以下の通り。
- Mozilla で、右クリックメニューを出し項目の上にマウスカーソルを移動させると、項目が反転するが一瞬で元に戻る。IE や他のアプリケーションでは起こらない。メニューは消えないので、項目の選択はできる。
- Mozilla で、ツールバーにマウスカーソルを合わせると、メニューボタンが浮き出るが一瞬で元に戻る。IE や他のアプリケーションでは起こらない。メニューは消えないので、項目の選択はできる。
つまり、Mozilla では、マウスの動作の状態が短時間しか保持されないということになる。ブラウザの hover の状態だけでなく、ツールバーのメニューにも影響している。
環境

ディスプレイのプロパティ
この現象は、次に示す、ある特殊な環境で起きる。
- OS: Windows XP Home Edition, Professional Edition
- デュアルディスプレイで、右側をプライマリディスプレイに指定
- 左側のセカンダリディスプレイだけで現象が発生
Mozilla のウィンドウを両方のディスプレイにまたがって表示させると、左側のリンクだけが不良となる。

GeForceFX5200 nView のプロパティ
動作確認をした VGA カードは次の2枚。デュアルであることだけがポイントで、カードの種類には関係がないと思われる。
- ASUS V9520/TD (アナログ+デジタルのデュアル出力)
- VGA ドライバのバージョン: ASUS V9520 V56.55
- ビデオチップ: nVIDIA GeForce FX 5200
- Matrox Millennium G450 (アナログ+アナログのデュアル出力)
- VGA ドライバのバージョン: 5.72.01.1720
- ビデオチップ: Matrox G450
同じ現象が確認された Mozilla のバージョンは次の通り。
- Mozilla 1.5, 1.6, 1.7alpha
- Netscape 7.1(J)
まとめと対策
まとめると、次のようになる。
- Mozilla をプライマリディスプレイの左側に表示すると(Mozilla の座標がマイナスになると)、マウスの動作不良が発生(リンク表示、メニュー表示)
現時点での対策は、次の Fuku-nyan さんの提案方法のみ。
Posted by n at 2004-04-27 23:31 | Edit | Comments (0) | Trackback(2)