mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-09-12 05:21:27 +02:00
IDE: Share options between FindInFiles and FindReplace dialogs. Issue #28302, patch from Ondrej Pokorny.
git-svn-id: trunk@49339 -
This commit is contained in:
parent
00c17981b8
commit
4478095f51
@ -308,6 +308,9 @@ begin
|
||||
Result:=GetCurrentDirUTF8;
|
||||
end;
|
||||
|
||||
const
|
||||
SharedOptions = [ssoWholeWord,ssoEntireScope,ssoRegExpr,ssoRegExprMultiLine];
|
||||
|
||||
procedure TLazFindInFilesDialog.LoadHistory;
|
||||
|
||||
procedure AssignToComboBox(AComboBox: TComboBox; Strings: TStrings);
|
||||
@ -363,6 +366,7 @@ begin
|
||||
// show last used file masks
|
||||
AssignToComboBox(FileMaskComboBox, InputHistories.FindInFilesMaskHistory);
|
||||
Options := InputHistories.FindInFilesSearchOptions;
|
||||
SynSearchOptions := InputHistories.FindOptions * SharedOptions;//share basic options with FindReplaceDlg
|
||||
end;
|
||||
|
||||
procedure TLazFindInFilesDialog.SaveHistory;
|
||||
@ -377,6 +381,7 @@ begin
|
||||
InputHistories.AddToFindInFilesPathHistory(Dir);
|
||||
InputHistories.AddToFindInFilesMaskHistory(FileMaskComboBox.Text);
|
||||
InputHistories.FindInFilesSearchOptions:=Options;
|
||||
InputHistories.FindOptions := InputHistories.FindOptions - SharedOptions + (SynSearchOptions*SharedOptions);//share basic options with FindReplaceDlg
|
||||
InputHistories.Save;
|
||||
end;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user