[ 新規に投稿する ]

検索ダイアログを閉じるときに、意図しないスクロールが起こりますNo.41373
ALI さん 24/09/16 20:03 [ コメントを投稿する ]
  いつもお世話になっております。(秀丸エディタ 64bit v9.37)

一点、困っていることがありまして、書き込みいたします。

検索ダイアログに関する問題です。
以下のように使用したときに、問題が起こります。

1. 長い文章を開く
2. 検索ダイアログを開き、何らかの文字列を検索する
3. 検索ダイアログは開いたままにしておく
4. 検索ヒットした単語が画面内に表示されて、そこがハイライトされる
5. その状態で、マウスホイールで、文章を上か下にスクロールさせる
6. 画面内をクリックする。あるいは、検索ダイアログを閉じる
7. すると、先ほどヒットした文字列まで、勝手にスクロールする

長い文章を検索しながら編集をしていると、この現象が頻繁に起こって、大変困っています。

検索がヒットしたときにそこまでジャンプするのは分かるのですが、
画面をクリックしたときとダイアログを閉じたときに、勝手にジャンプするのは、自分にとっては意味不明な挙動となります。

この挙動をオフにする方法はありませんか?
自分で設定内を探してみたのですが見当たらなかったので、もし設定がないようでしたら、追加して頂けますと大変助かります。
よろしくお願いいたします。
[ ]
RE:41373 検索ダイアログを閉じるときに、意図しないスクロールNo.41374
秀丸担当 さん 24/09/17 11:00 [ コメントを投稿する ]
  [その他]→[動作環境]→[検索]→[リアルタイム検索]をONにされている動作のことかと思います。

この場合、Enterでその場で決定、Escでキャンセル扱いで元の場所にもどります。
これをEscでも決定にするには、検索ダイアログのほうの右下にある[検索したら閉じる]をOFFにするといいです。

しかしクリック時の動作は、キャンセルのような動作で不自然でした。
こちらは改善するべきか検討します。
ちなみに一時期、動作環境のほうに[Escで閉じる]というオプションを作ろうとしていたことがありましたが、結局[検索したら閉じる]をOFFと同じで廃止されました。
[ ]
RE:41374 検索ダイアログを閉じるときに、意図しないスクロールNo.41375
ALI さん 24/09/17 20:28 [ コメントを投稿する ]
  お世話になっております。お返事ありがとうございました。

>[その他]→[動作環境]→[検索]→[リアルタイム検索]をONにされている動作のことかと思います。

いえ、リアルタイム検索はオフになっていますね。

検索ダイアログが開いていて、検索文字列欄に検索ワードが入力されているとき、
・Enterが押されたら、文章内のヒットするところにスクロールする。
・Escが押されたら、検索ダイアログを閉じるだけで、スクロールはしない。

個人的には、この挙動が自然かなと思います。


>しかしクリック時の動作は、キャンセルのような動作で不自然でした。
>こちらは改善するべきか検討します。

現在、私が気になっているのは、
1. 検索ダイアログが開いていて、検索文字列欄に検索ワードが入力されている。
2. その状態で検索して、文章内のヒットしたところにスクロールする。
3. (ここまでは問題なし)
4. この状態で、検索ダイアログを出したまま、マウスホイールで上下にスクロールさせて、
5. 検索ダイアログの右上の×ボタンでダイアログを閉じる/ないし、エディタ内をクリックすると、
6. なぜか、先ほど、文章内でヒットしたところにスクロールしてしまう。

という挙動です。
検索ダイアログの右上の×を押した場合、スクロールはせずに、
そのまま現在の位置を維持したまま、ダイアログが閉じるのが自然かなと思います。

検索をした後、検索ダイアログは出したまま、
その文章の上下の文章を確認し、問題なければ、
その位置のまま、検索ダイアログを閉じる、という作業をしたいのですが、
今はそれができず、なぜか文章内のヒットしたところまで移動してしまうので、
大変わずらわしいです。できましたら修正をお願いします。
[ ]
RE:41375 検索ダイアログを閉じるときに、意図しないスクロールNo.41376
秀丸担当 さん 24/09/18 11:18 [ コメントを投稿する ]
  リアルタイム検索はOFFだとすると、そういう動作は無いはずで、ちょっとわからないです。

もしかしたらリアルタイム検索以外のオプションでそうなる組み合わせがあるのかもしれないと思って調べてみましたが、わかりませんでした。
何らかの未知の不具合なのかもしれないです。
もし差支え無ければ、[その他]→[設定内容の保存/復元...]でファイルに保存したものを、"taki@maruo.co.jp"まで送っていただけると再現できるかもしれません。

リアルタイム検索ONだとしたら、[検索したら閉じる]をOFFにするといいですが、リアルタイム検索OFFということであっても試しに[検索したら閉じる]をOFFにしてみると何かわかるかもしれません。
[ ]
RE:41376 検索ダイアログを閉じるときに、意図しないスクロールNo.41377
ラフ さん 24/09/18 18:17 [ コメントを投稿する ]
  おそらく、
(1) [検索したら閉じる]をOFFの状態で検索。
(2) ヒットした状態で画面をスクロールさせてハイライトされた文字が見えないところまで画面移動
(3) 本文内をクリック、または検索ダイアログを閉じる
その結果、今見ている場所でなくハイライトされた文字の所へ勝手に移動する。
で、閉じるかクリックした時に、今見ている場所のままにしてほしいという事ではないかと。

[ ]
RE:41377 検索ダイアログを閉じるときに、意図しないスクロールNo.41378
ALI さん 24/09/18 21:57 [ コメントを投稿する ]
  ラフさん、補足して頂いてありがとうございます。

 [検索したら閉じる]をOFFにしているというのを書き忘れていました。

私が遭遇している現象は、ラフさんが書いて下さった手順の通りです。
この手順をして頂ければ、たぶん再現できると思います。
よろしくお願いいたします。
[ ]
RE:41378 検索ダイアログを閉じるときに、意図しないスクロールNo.41379
秀丸担当 さん 24/09/19 09:30 [ コメントを投稿する ]
  操作手順の情報ありがとうございます。
[その他]→[動作環境]→[検索]→[検索での表示]が[点滅表示]で、かつ
[その他]→[動作環境]→[表示/操作]→[スクロールしてもカーソル位置は固定]もONのとき、
[検索したら閉じる]=OFFで、言われている通りの手順で再現できました。

現状では、[検索での表示]を[範囲選択]にするか、[スクロールしてもカーソル位置は固定]をOFFにすると回避できると思います。

この設定の組み合わせの場合でもスクロールしないように修正させていただきます。
[ ]
RE:41379 検索ダイアログを閉じるときに、意図しないスクロールNo.41380
ALI さん 24/09/19 20:18 [ コメントを投稿する ]
  >この設定の組み合わせの場合でもスクロールしないように修正させていただきます。

ありがとうございます。

>現状では、[検索での表示]を[範囲選択]にするか、[スクロールしてもカーソル位置は固定]をOFFにすると回避できると思います。

[検索での表示]を[範囲選択]にすることで、回避できました。
ありがとうございます。
[ ]

[ 新規に投稿する ]