マウスで選択範囲を拡張しながら下方向のNo.04305
ヒラメ さん 18/11/16 14:42
 
秀丸メール本体で表示しているテキストメールに対して、マウスで範囲選択しながら
下方向への画面スクロールが発生する際に、スクロールの移動量が過剰に大きいこと
があります。上方向では適正です。

再現したりしなかったりするのですが、とりあえず以下の手順で再現テストしました。


・以下のNo.04279の投稿文を新規メール(ヘッダーや署名はすべてクリア)に2回貼
り付けして草稿に保存(ヘッダーのエラーは無視して「はい」にする)。
https://www.maruo.co.jp/hidesoft/8/x04279_.html#4279

・草稿フォルダの当該メールを選択し、テキストが見える範囲を以下のように調整し
ておく。(適当なウィンドウサイズでも再現していますけど)
「1個下」で折り返し、2回目の「末尾のマクロで実験しました」が見えない程度の高さ

・スクロールが上の方にある状態で、適当な位置からマウスで範囲選択を開始し、下
の方にスクロールすようにマウスを下に移動すると、一気に末尾までスクロールして
しまう。


こちらではデュアルモニタのメイン・サブどちらでも再現します。(ただ自宅のノー
トPCではうまく再現できなかったりと、再現条件はよくわかっていません。。)

上記で再現しますでしょうか。

秀丸メール Version 6.87 Beta 19 (64bit)
Windows 10 Pro (April 2018 Update), 1803 (17134.407) (64bit)

[ ]
RE:04305 マウスで選択範囲を拡張しながらNo.04307
秀まるお2 さん 18/11/16 15:41
 
 たぶん再現条件がいろいろ厳しいんじゃないかと思います。

 1.範囲選択ですが、もしかしてダブルクリックまたはトリプルクリックした後
   にマウスボタンを押したままにする、単語単位または行単位の範囲選択だっ
   たりするかどうか。

 2.どこか折りたたまれた行があるかどうか。

   (以前バグ報告いただいたケースは1と2の両方の条件が重なってた)

   折りたたまれてる行があるとしたら、折りたたみ無しにしたら再現するか
   どうか。

 3.ならめかスクロール関係の設定がどうなってるか。
   なめらかスクロールOFFか、それとも「徐々になめらか」がONか等。

 4.もし可能でしたら秀丸エディタで同条件で再現するかどうか。

 辺りお願いできますでしょうか。

 メール内容枠の中での自動スクロールは、基本的には秀丸エディタそのまんまのは
ずだと思いますけども。

[ ]
RE:04307 マウスで選択範囲を拡張しながらNo.04310
ヒラメ さん 18/11/16 16:22
 
ご質問について、以下の通りでした。


> 1.範囲選択ですが、もしかしてダブルクリックまたはトリプルクリックした後
>   にマウスボタンを押したままにする、単語単位または行単位の範囲選択だっ
>   たりするかどうか。

試してみたところ、ダブル/トリプルクリックから押したままの範囲選択の場合には
一切再現せず(問題なく動作する)、シングルクリックからの押したままの場合のみ
再現しました。
ついでに、折りたたみ用余白部分をクリックして押さえたままの行選択の場合にも一
切再現しませんでした。

> 2.どこか折りたたまれた行があるかどうか。

今回の手順の例では折りたたまれた行はありませんでした。適当に折りたたんでみて
もやはり再現します。
別の適当な受信メール(長いヘッダーを自動折りたたみにしているので、ToやCcが折
りたたまれていることが多い)では、折りたたんだままでも、折りたたみを解除して
も再現しています。

> 3.ならめかスクロール関係の設定がどうなってるか。
   なめらかスクロールOFFか、それとも「徐々になめらか」がONか等。

全てOFFです。

> 4.もし可能でしたら秀丸エディタで同条件で再現するかどうか。

不思議なことに今のところ秀丸エディタでは一切再現できていません。


秀丸メール Version 6.87 Beta 19 (64bit)
秀丸エディタ Version 8.86 (64bit)

[ ]
RE:04310 マウスで選択範囲を拡張しながらNo.04311
秀まるお2 さん 18/11/16 16:52
 
 詳しい情報ありがとうございます。

 自宅のノートPCで再現しないってことで、何か他にも条件があるんだろうと思いま
すが、果たして何が関係するのか、ちょっと分からないので・・・。とりあえず画面
のDPIが150%とか200%とかだと起きるとかかもしれませんけども。(自宅のノートPC
が100%DPIなら)

 折りたたみが無いとしたら、折りたたみによる行数計算ミスってことは無いんだろ
うと思います。あとは自動スクロールの速度計算のミスが考えられます。

 自動スクロール時のスクロール速度はマウスカーソルの位置によって決定するロジ
ックのはずで、秀丸エディタのウィンドウの枠より外にどれだけ出てるかの距離だけ
で決まるはずだと思います。やたら高速になるとしたら、その距離計算が狂ってる可
能性が高いと思います。

 たぶん再現させるのは困難なので、dump.txtにスクロール速度のログ(およびその
計算根拠)を出力するようにしてログを取ってもらうしか無いような気がします。そ
の作戦で一回β版作ってみようと思います。

 毎度テストお願いばかりですみませんが、次のβ版が出来たらまたログ取りお願い
したいです。

[ ]
RE:04311 マウスで選択範囲を拡張しながらNo.04312
秀まるお2 さん 18/11/16 17:39
 
 すみません。1つ肝心なことを忘れてました。最近のβ版で、「WheelPLUS」って
いうフリーソフト対応をしてまして、それのせいでおかしくなってる可能性が高いよ
うな気がしてきました。

 もしかしてV6.86の正式版では起きないとしたら、この修正のせいじゃないかと思
います。

 すみませんが正式版でどうか試していただけないでしょうか。

[ ]
RE:04312 マウスで選択範囲を拡張しながらNo.04313
ヒラメ さん 18/11/16 18:00
 
バージョン下げて試してみました。残念ながら再現してしまっています。

秀丸メール Version 6.86 (64bit)
Windows 10 Pro (April 2018 Update), 1803 (17134.407) (64bit)

もしかしたら最近のWindows Updateのせいなのかもと思いつつ(自宅PCは1809なの
で)、お手数ですがログ取り作戦用のベータ版をお願いしたいと思います。。。

[ ]
RE:04313 マウスで選択範囲を拡張しながらNo.04314
ヒラメ さん 18/11/16 18:19
 
連続投稿すみません。

何となくですが、再現ルールが1個わかったような気がします。

テキストエリアの下端に表示されている行が上半分だけ見えているとして、マウス
カーソルがその上半分部分にある場合のスクロール速度が異常に速いように見えます。
上方向のスクロールで再現しないのはこの中途半端に見えている状況が存在しないた
めなのかなと。

[ ]
RE:04314 マウスで選択範囲を拡張しながらNo.04315
秀まるお2 さん 18/11/16 19:00
 
 V6.86の正式版でも起きるということと、

> テキストエリアの下端に表示されている行が上半分だけ見えているとして、マウス
>カーソルがその上半分部分にある場合のスクロール速度が異常に速いように見えます。

 ということで、条件がそれなりに絞り込めたような気がします。

 スクロール速度の倍数の値があって、今ちょっとトレースしてみた限りでは、その
上半分だけ見えてる所だと倍数は1倍にしかならないはずなんですが、何らかの理由
で倍数が2倍以上になってるんだろうと思います。

 なぜだか調べると同時に、ログ出力などしてみます。来週アップロードできると思
います。

[ ]