検索ダイアログを閉じるときに、意図しな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にすると回避できると思います。

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

[ ]