過去ログ表示


過去ログ 327 を表示

トピック内全 7 記事中の 1 〜 7 番目を表示
[ 最新記事及び返信フォームをトピックトップへ ]
このトピックの全ページ / [0]

マウスホイールの異常な空回り感
(#50386) このトピック中1番目の投稿
(環境: WinVista/Firefox3.5)

『マウスホイール空回り感』について

現象の定義
スクロールバーでスクロールができる状態となった時でも、
マウスホイールではスクロール幅が小さくなってしまう状態。

現象の確認
Firefox3.5.6  空回り感が有った。
Luna6+Gecko 空回り感が有った。
Flock2.5.2   空回り感が無かった。
Opera10.10  空回り感が無かった。

考えられる原因
スクロールバーをチェックする回数よりも
マウスホイールをチェックする回数が足りない。

プログラムの対処方法
スクロールバーをチェックの直前に
マウスホイールをチェックする事によって
チェック回数が同じにできる。
また、タブ操作チェックの直前にも
入れることによって
チェック回数を増やすことができる。

テスト機器
USBマウス使用
テストURL
http://jbbs.livedoor.jp/internet/6326/

Re: マウスホイールの異常な空回り感
(#50394) このトピック中2番目の投稿
(環境: WinVista/Firefox3.5)

> 『マウスホイール空回り感』について

スクロールバーをUSBマウスで動かせるので
USBマウス割込みは正常と推測する

『Done』が表示された後では
マウスホイールに空回り感はない

DOM展開中?に空回り感があるので
マウスホイールの情報を取りこぼしていると思われる

取りこぼし信号例
0→1→0→1→0→1→0→1→0→1→0→1→0→1→0 の信号に対して
0→1→1→1→0→0→1→1→0→0 の信号のように取りこぼしていると
0→1→0→1→0 の信号しか受けてない様な判断をする

とりあえず設定をこのように変更して様子を見ることにする
mousewheel.transaction.ignoremovedelay;0
mousewheel.transaction.timeout;5000
なおtransactionと言う名称はFI-FOバッファと考えられる

Re: マウスホイールの異常な空回り感
(#50395) このトピック中3番目の投稿
(環境: Mac/Other)

>スクロールバーでスクロールができる状態となった時でも、
>マウスホイールではスクロール幅が小さくなってしまう状態。
ホイール1回当たりのスクロール量が小さいだけではないでしょうか。
こちらを参考にして調節してみてください。
http://wiki.mozilla.gr.jp/wiki.cgi?page=Firefox#p48

> 考えられる原因
> プログラムの対処方法
そのへんは全部OSやデバイスドライバの仕事であって
一般のアプリケーションには関係ありません。
アプリケーションにはホイールイベントという形で通知されます。

Re: マウスホイールの異常な空回り感
(#50396) このトピック中4番目の投稿
(環境: WinVista/Firefox3.5)

でも、ダメでした
スクロールバーでスクロールできる時でも
マウスホイールの反応がとっても悪いです

Re: マウスホイールの異常な空回り感
(#50399) このトピック中5番目の投稿
(環境: WinVista/Firefox3.5)

>スクロールバーでスクロールができる状態となった時でも、
>マウスホイールではスクロール幅が小さくなってしまう状態。
>ホイール1回当たりのスクロール量が小さいだけではないでしょうか。

>こちらを参考にして調節してみてください。
>http://wiki.mozilla.gr.jp/wiki.cgi?page=Firefox#p48
OSで全体的にスクロール量を調整する方法
http://windowvista.seesaa.net/article/123457302.html

ホイール1回当たりのスクロール量を
10に設定しています。便利な機能ですね。

でも、どちらも試してみましたが、
空回り感は変わりませんでした。

なお、空回り感は一時的なもので、
『Done』が表示された後なら起きません。

Re: マウスホイールの異常な空回り感
(#50401) このトピック中6番目の投稿
(環境: WinVista/Firefox3.5)

> でも、ダメでした
> スクロールバーでスクロールできる時でも
> マウスホイールの反応がとっても悪いです

変化したのは
マウスの回転は伝わっており
2〜3秒ぐらい後に大きく移動します
その間にマウスホイール処理サブルーチンを
コールされていないというのが分かります

やはりGeckoの対処方法としては
スクロールバーチェックの直前に
マウスホイールをチェックする
また、タブ操作チェックの直前にも
マウスホイールをチェックして
回数を増やすことでしょう。

Re: マウスホイールの異常な空回り感
(#50404) このトピック中7番目の投稿
(環境: WinVista/Firefox3.5)

とりあえず設定をこのように変更して様子を見ることにする
mousewheel.transaction.ignoremovedelay;0
mousewheel.transaction.timeout;5000
なおtransactionと言う名称はFI-FOバッファと考えられる


このトピックの全ページ / [0]

返信不可


- Child Tree -