Skip to content

Commit 251f632

Browse files
committed
fix: navigate to directory of currently loaded file when user opens dialog for loading another file
Refs #2268
1 parent 98b796b commit 251f632

File tree

1 file changed

+8
-5
lines changed

1 file changed

+8
-5
lines changed

source/main.pas

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4935,12 +4935,15 @@ procedure TMainForm.actSaveSQLAsExecute(Sender: TObject);
49354935
CanSave := mrNo;
49364936
QueryTab := QueryTabs.ActiveTab;
49374937
Dialog := TExtFileSaveDialog.Create(Self);
4938-
if QueryTab.MemoFilename.IsEmpty then
4939-
DefaultFilename := QueryTab.TabSheet.Caption
4938+
if QueryTab.MemoFilename.IsEmpty then begin
4939+
DefaultFilename := QueryTab.TabSheet.Caption;
4940+
DefaultFilename := DefaultFilename.Trim([' ', '*']);
4941+
DefaultFilename := ValidFilename(DefaultFilename);
4942+
end
49404943
else
4941-
DefaultFilename := ExtractFileName(QueryTab.MemoFilename);
4942-
DefaultFilename := DefaultFilename.Trim([' ', '*']);
4943-
Dialog.FileName := ValidFilename(DefaultFilename);
4944+
DefaultFilename := QueryTab.MemoFilename;
4945+
Dialog.FileName := DefaultFilename;
4946+
49444947
Dialog.Options := Dialog.Options + [ofOverwritePrompt];
49454948
if (Sender = actSaveSQLSnippet) or (Sender = actSaveSQLSelectionSnippet) then begin
49464949
Dialog.InitialDir := AppSettings.DirnameSnippets;

0 commit comments

Comments
 (0)