Open Prime9999 opened 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()で、期待する初期値を別の値で上書きしている模様
Prime9999さん Issues投稿ありがとうございます。 https://github.com/sakura-editor/sakura/pull/1696 の編集時にテストしていませんでした。すいません。 https://github.com/sakura-editor/sakura/pull/1852 で対応してみました。
問題内容
Grepのダイアログで"カレントフォルダーを初期値"にチェックを付けた状態で別の場所にあるファイルを開いてGrepのダイアログを開きなおしても、検索場所の初期値が開いたファイルの場所に設定されない
再現手順
1.ファイルAを開く 2.Grepのダイアログを開く 3."カレントフォルダーが初期値(D)"にチェックを付ける 4."現フォルダー(G)"を押す 5."検索(F)"を押し、検索を実行する 6.ファイルAとは別のフォルダに存在するファイルBを開く 7.Grepのダイアログを開く 8."検索場所(L):"がファイルAが存在するフォルダーのままとなっている
再現頻度
再現手順により、100%発生
問題のカテゴリ
環境情報
備考
おそらくCDlgGrep::SetDataFromThisText()で、期待する初期値を別の値で上書きしている模様