sakura-editor / sakura

SAKURA Editor (Japanese text editor for MS Windows)
https://sakura-editor.github.io/
Other
1.23k stars 162 forks source link

Grepの検索場所が"カレントフォルダーを初期値"にチェックを付けても初期値がカレントフォルダーにならない #1851

Open Prime9999 opened 2 years ago

Prime9999 commented 2 years ago

問題内容

Grepのダイアログで"カレントフォルダーを初期値"にチェックを付けた状態で別の場所にあるファイルを開いてGrepのダイアログを開きなおしても、検索場所の初期値が開いたファイルの場所に設定されない

再現手順

1.ファイルAを開く 2.Grepのダイアログを開く 3."カレントフォルダーが初期値(D)"にチェックを付ける 4."現フォルダー(G)"を押す 5."検索(F)"を押し、検索を実行する 6.ファイルAとは別のフォルダに存在するファイルBを開く 7.Grepのダイアログを開く 8."検索場所(L):"がファイルAが存在するフォルダーのままとなっている

再現頻度

再現手順により、100%発生

問題のカテゴリ

環境情報

備考

おそらくCDlgGrep::SetDataFromThisText()で、期待する初期値を別の値で上書きしている模様

dep5 commented 2 years ago

Prime9999さん Issues投稿ありがとうございます。 https://github.com/sakura-editor/sakura/pull/1696 の編集時にテストしていませんでした。すいません。 https://github.com/sakura-editor/sakura/pull/1852 で対応してみました。