[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]

Re: ホイールに関する不具合?



Yasushi Taki <taki@xxxxxxxxxxxxxx> writes:
> Meadow1.15を利用していて、時々マウスのホイールが変な動作をします。
> 具体的には、マウスがある場所とは別のウインドウ?がスクロールするというも
> のです。

解決策ではありませんが、追試できました。

どうも、マウス(orマウスドライバ)の種類にもよるようです。私のとこ
ろでは VAIO ノートの USB マウスで発生しましたが、デスクトップマ
シンの Logitec PS/2 マウスでは発生しませんでした。

> どうもこれといって、100%確実なトリガではないような気がするんですが、
> 追っていてよくわからなくなってきたので、一応、メーリングリストにポストし
> ます。

マウスポインタの座標位置に関係ありませんか? 私の手元での再現手順
はこうです。

1. C-x 3 で縦二分割する
2. マウスポインタを、「右側の window 領域の中の左半分」の位置に置く。
3. ホイールをまわす

マウスポインタが、縦分割された windows の右半分にあるか左半分に
あるかで変わるようです。三つ以上に縦分割しても同様に発生します。

***

上記の VAIO ノートのマウスドライバでは、「ユニバーサルスクロール」
という設定があって、これはどうも、「スクロールバーの▲▼ボタンを
押す」のをエミュレートしているもののようです。

つまり Meadow には WM_VSCROLL メッセージが直接飛んできて、その送
信元にはすでにスクロールバーのウィンドウIDが入っているようです。

どのスクロールバーを押したことにするかはマウスドライバが決めてる
のだと思うので、Meadow 側からはいかんともし難いような気がします。

-- 
  Keisuke MORI