summaryrefslogtreecommitdiff
path: root/UMain.pas
diff options
context:
space:
mode:
authorTomas Bzatek <tbzatek@users.sourceforge.net>2009-09-23 16:45:02 +0200
committerTomas Bzatek <tbzatek@users.sourceforge.net>2009-09-23 16:45:02 +0200
commitf790fca808d7fa61f7a4444d529485d4163dbff9 (patch)
treeac816618d42f353ab9d3313a296dde106e56a6df /UMain.pas
parent7893012e96ba90ec6d82bdd349b1193bd251f7ea (diff)
downloadtuxcmd-f790fca808d7fa61f7a4444d529485d4163dbff9.tar.xz
Preserve checkbox states in Search dialog
Diffstat (limited to 'UMain.pas')
-rw-r--r--UMain.pas9
1 files changed, 9 insertions, 0 deletions
diff --git a/UMain.pas b/UMain.pas
index 318f53e..0eabe42 100644
--- a/UMain.pas
+++ b/UMain.pas
@@ -6094,6 +6094,11 @@ begin
FSearch.Engine := Engine;
FSearch.SearchInEntry.Text := StrToUTF8(ExcludeTrailingPathDelimiter(Engine.Path));
if Length(FSearch.SearchInEntry.Text) < 1 then FSearch.SearchInEntry.Text := '/';
+ FSearch.CaseSensitiveMatchCheckButton.Checked := ConfSearchFilterCaseSensitive;
+ FSearch.StayCurrentFSCheckButton.Checked := ConfSearchOtherFS;
+ FSearch.SearchArchivesCheckButton.Checked := ConfSearchArchives;
+ FSearch.CaseSensitiveCheckButton.Checked := ConfSearchTextCaseSensitive;
+
case FSearch.Run of
mbOK: ;
mbApply: begin
@@ -6125,6 +6130,10 @@ begin
end;
end;
finally
+ ConfSearchFilterCaseSensitive := FSearch.CaseSensitiveMatchCheckButton.Checked;
+ ConfSearchOtherFS := FSearch.StayCurrentFSCheckButton.Checked;
+ ConfSearchArchives := FSearch.SearchArchivesCheckButton.Checked;
+ ConfSearchTextCaseSensitive := FSearch.CaseSensitiveCheckButton.Checked;
FSearch.Free;
Application.ProcessMessages;
InternalLockInit(False);