Applied the idea of a patch from Darek Mazur

git-svn-id: trunk@5378 -
This commit is contained in:
marc 2004-04-07 22:20:40 +00:00
parent 2f10d4e852
commit 9f86a5a31f

View File

@ -3416,8 +3416,8 @@ End;
//FindInFiles
function TSourceNotebook.CreateFindInFilesDialog: TLazFindInFilesDialog;
begin
Result:=TLazFindInFilesDialog.Create(Application);
LoadFindInFilesHistory(Result);
Result := TLazFindInFilesDialog.Create(Application);
LoadFindInFilesHistory(Result);
end;//CreateFindInFilesDialog
procedure TSourceNotebook.LoadFindInFilesHistory(ADialog: TLazFindInFilesDialog);
@ -3560,9 +3560,27 @@ begin
end;//FIFCreateSearchForm
Procedure TSourceNotebook.FindInFiles(AProject: TProject);
var
TempEditor: TSourceEditor;
Begin
if FindInFilesDialog=nil then
FindInFilesDialog:=CreateFindInFilesDialog;
if FindInFilesDialog = nil
then FindInFilesDialog := CreateFindInFilesDialog;
TempEditor := GetActiveSE;
if TempEditor <> nil
then with TempEditor, EditorComponent do
begin
if EditorOpts.FindTextAtCursor
then begin
if SelAvail and (BlockBegin.Y = BlockEnd.Y)
then FindInFilesDialog.FindText := SelText
else FindInFilesDialog.FindText := GetWordAtRowCol(CaretXY);
end
else begin
FindInFilesDialog.FindText:='';
end;
end;
if FindInFilesDialog.ShowModal=mrOk then
begin
SaveFindInFilesHistory(FindInFilesDialog);