スクロールに不具合No.13632
ジェダイ さん 02/12/11 00:34
 
基本的にエディタ使用時にはマウスは使わないのですが
発見してしまったので報告です。スクロールに不具合が
あるようです。Ver.3.18

(こうすると再現↓)
縦スクロールバーと横スクロールバーを表示させた状態で
何か長めのファイルを秀丸で開く。
ウィンドウを動かして、縦スクロールバーを画面の右端から
消す。ホイールを回すと秀丸のウィンドウが横に動く。


[ ]
RE:13632 スクロールに不具合No.13637
三月 さん 02/12/11 12:09
 
>基本的にエディタ使用時にはマウスは使わないのですが
>発見してしまったので報告です。スクロールに不具合が
>あるようです。Ver.3.18
>
>(こうすると再現↓)
>縦スクロールバーと横スクロールバーを表示させた状態で
>何か長めのファイルを秀丸で開く。
>ウィンドウを動かして、縦スクロールバーを画面の右端から
>消す。ホイールを回すと秀丸のウィンドウが横に動く。
>

横スクロールバーは表示さえたままですよね。
ホイールを回すと表示されてるスクロールバーの方が反応するのは
Windowsの「標準」的な動作ではないでしょうか?
(マウスドライバの仕様かもしれないけど)

「メモ帳」でも同様な動作になると思いますがいかが?

[ ]
RE:13637 スクロールに不具合No.13641
ジェダイ さん 02/12/11 16:50
 
>「メモ帳」でも同様な動作になると思いますがいかが?

早速、メモ帳でやってみました。
結果、"縦"にスクロールしましたのでWindowsの
仕様という訳でもないようです。
マウスは、Microsoft IntelliMouse でもなりましたし、
Logitec MouseMan でもなったのでマウス、ドライバ
の問題でもなさそうです。OSはNT4.0sp6 と 98SEで
なりましたのでOSの問題でもなさそうです。

[ ]
RE:13641 スクロールに不具合No.13647
秀丸担当 さん 02/12/11 18:56
 
>縦スクロールバーと横スクロールバーを表示させた状態で
>何か長めのファイルを秀丸で開く。
>ウィンドウを動かして、縦スクロールバーを画面の右端から
>消す。ホイールを回すと秀丸のウィンドウが横に動く。

やってみたところ、再現することができました。
どうもWindowsがスクロールバーの個数や表示のされ方を
認識してメッセージの出し方を変えているようです。
ある意味Windowsにとっては正しい動作ということになる
と思います。…困りました。

[ ]
RE:13641 スクロールに不具合No.13650
Arimac さん 02/12/11 21:09
 
秀丸担当さんが悩んでいるように
試すたびにちゃんと縦にスクロールしたり
横にスクロールしてしまったりします。
Visual Basicのテキストエディタは駄目だけど
同じ時にプロジェクトの表示はちゃんと動いたりと
まちまちです。

[ ]
RE:13647 スクロールに不具合No.13655
Arimac さん 02/12/12 12:31
 
同時に開いている2つのファイルで、片方は縦に動いて
もう片方は横に動くという状態になりました。

ウインドウサイズや行数を同じにしても違ったままでした。
Spy++を起動してウインドウスタイル等も見てみましたが、
違いはありませんでした。

ただ、IntelliPointのホイールの詳細設定でホイールを
無効にするプログラムにHidemaru.exeを登録すると
どちらも縦にスクロールするようになりました。
ユニバーサルスクロールが動作するかどうかの
IntelliPointの判定に何かあるのかも・・・

[ ]
RE:13655 スクロールに不具合No.13663
秀丸担当 さん 02/12/12 18:33
 
>ウインドウサイズや行数を同じにしても違ったままでした。
>Spy++を起動してウインドウスタイル等も見てみましたが、
>違いはありませんでした。

Spyで見ると、縦スクロールバーだけ表示のときはWM_MOUSEWHEEL
が来るのに、縦と横を表示しているときはWM_VSCROLL(or WM_HSCROLL)
が来るようです。
秀丸のスクロールバーは独立した子ウィンドウなので、ウィンドウ
スタイルのスクロールバーにすれば解決できるかもしれませんが。

[ ]
RE:13647 スクロールに不具合No.13666
Arimac さん 02/12/12 22:40
 
家のLogitechのマウスでは縦スクロールバーが画面の外に
あってもちゃんと縦にスクロールしました。
IntelliPointの問題かな(^^;

[ ]