Skip to content

Commit fcba5ce

Browse files
committed
UPD: SyncDirs - use separate file mask history (fixes doublecmd#2696)
1 parent 1072d4d commit fcba5ce

2 files changed

Lines changed: 12 additions & 6 deletions

File tree

src/fsyncdirsdlg.pas

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -591,7 +591,7 @@ procedure TfrmSyncDirsDlg.btnSearchTemplateClick(Sender: TObject);
591591
bTemplate: Boolean;
592592
begin
593593
sMask:= cbExtFilter.Text;
594-
if ShowMaskInputDlg(rsMarkPlus, rsMaskInput, glsMaskHistory, sMask) then
594+
if ShowMaskInputDlg(rsMarkPlus, rsMaskInput, glsSyncMaskHistory, sMask) then
595595
begin
596596
bTemplate:= IsMaskSearchTemplate(sMask);
597597
cbExtFilter.Enabled:= not bTemplate;
@@ -894,7 +894,7 @@ procedure TfrmSyncDirsDlg.FormClose(Sender: TObject;
894894
end;
895895
if chkByContent.Enabled then
896896
gSyncDirsByContent := chkByContent.Checked;
897-
glsMaskHistory.Assign(cbExtFilter.Items);
897+
glsSyncMaskHistory.Assign(cbExtFilter.Items);
898898

899899
with HeaderDG.Columns do
900900
begin
@@ -955,13 +955,13 @@ procedure TfrmSyncDirsDlg.FormCreate(Sender: TObject);
955955
sbSingles.Down := gSyncDirsShowFilterSingles;
956956
if gSyncDirsFileMaskSave = False then
957957
begin
958-
Index := glsMaskHistory.IndexOf(gSyncDirsFileMask);
958+
Index := glsSyncMaskHistory.IndexOf(gSyncDirsFileMask);
959959
if Index <> -1 then
960-
glsMaskHistory.Move(Index, 0)
960+
glsSyncMaskHistory.Move(Index, 0)
961961
else
962-
glsMaskHistory.Insert(0, gSyncDirsFileMask);
962+
glsSyncMaskHistory.Insert(0, gSyncDirsFileMask);
963963
end;
964-
cbExtFilter.Items.Assign(glsMaskHistory);
964+
cbExtFilter.Items.Assign(glsSyncMaskHistory);
965965
cbExtFilter.Text := gSyncDirsFileMask;
966966

967967
HMSync := HotMan.Register(Self, HotkeysCategory);

src/uglobs.pas

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -376,6 +376,7 @@ tDesiredDropTextFormat=record
376376
glsDirHistory:TStringListEx;
377377
glsCmdLineHistory: TStringListEx;
378378
glsMaskHistory : TStringListEx;
379+
glsSyncMaskHistory : TStringListEx;
379380
glsSearchHistory : TStringListEx;
380381
glsSearchPathHistory : TStringListEx;
381382
glsReplaceHistory : TStringListEx;
@@ -976,6 +977,7 @@ function LoadHistoryConfig(var {%H-}ErrorMessage: String): Boolean;
976977
LoadHistory('CommandLine', glsCmdLineHistory);
977978
LoadHistory('VolumeSize', glsVolumeSizeHistory);
978979
LoadHistory('FileMask', glsMaskHistory);
980+
LoadHistory('SyncDirsMask', glsSyncMaskHistory);
979981
LoadHistory('SearchText', glsSearchHistory, True);
980982
LoadHistory('SearchTextPath', glsSearchPathHistory);
981983
LoadHistory('ReplaceText', glsReplaceHistory);
@@ -1023,6 +1025,7 @@ procedure SaveHistoryConfig;
10231025
if gSaveDirHistory then SaveHistory('Navigation', glsDirHistory);
10241026
if gSaveCmdLineHistory then SaveHistory('CommandLine', glsCmdLineHistory);
10251027
if gSaveFileMaskHistory then SaveHistory('FileMask', glsMaskHistory);
1028+
if gSaveFileMaskHistory then SaveHistory('SyncDirsMask', glsSyncMaskHistory);
10261029
if gSaveVolumeSizeHistory then SaveHistory('VolumeSize', glsVolumeSizeHistory);
10271030
if gSaveCreateDirectoriesHistory then begin
10281031
SaveHistory('CreateDirectories', glsCreateDirectoriesHistory, True);
@@ -1668,6 +1671,7 @@ procedure CreateGlobs;
16681671
glsCmdLineHistory := TStringListEx.Create;
16691672
glsVolumeSizeHistory := TStringListEx.Create;
16701673
glsMaskHistory := TStringListEx.Create;
1674+
glsSyncMaskHistory := TStringListEx.Create;
16711675
glsSearchHistory := TStringListEx.Create;
16721676
glsSearchPathHistory := TStringListEx.Create;
16731677
glsReplaceHistory := TStringListEx.Create;
@@ -1703,6 +1707,7 @@ procedure DestroyGlobs;
17031707
FreeAndNil(gDirectoryHotlist);
17041708
FreeAndNil(gFavoriteTabsList);
17051709
FreeAndNil(glsMaskHistory);
1710+
FreeAndNil(glsSyncMaskHistory);
17061711
FreeAndNil(glsSearchHistory);
17071712
FreeAndNil(glsSearchPathHistory);
17081713
FreeAndNil(glsReplaceHistory);
@@ -2310,6 +2315,7 @@ procedure SetDefaultConfigGlobs;
23102315
gFavoriteTabsList.Clear;
23112316
glsDirHistory.Clear;
23122317
glsMaskHistory.Clear;
2318+
glsSyncMaskHistory.Clear;
23132319
glsSearchHistory.Clear;
23142320
glsSearchPathHistory.Clear;
23152321
glsReplaceHistory.Clear;

0 commit comments

Comments
 (0)