LazEdit: Fix loosing focus after closing Find/Replace dialog in some circumstanses.

git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@2992 8e941d3f-bd1b-0410-a28a-d453659cc2b4
This commit is contained in:
lazarus-bart
2014-05-02 22:37:43 +00:00
parent 246fc9e568
commit 42bf26f5f4
2 changed files with 9 additions and 1 deletions

View File

@ -14,7 +14,7 @@ object LazEditMainForm: TLazEditMainForm
OnDestroy = FormDestroy
OnDropFiles = FormDropFiles
OnShow = FormShow
LCLVersion = '1.1'
LCLVersion = '1.3'
object StatusBar: TStatusBar
Left = 0
Height = 23
@ -1823,12 +1823,14 @@ object LazEditMainForm: TLazEditMainForm
end
end
object FindDialog: TFindDialog
OnClose = FindReplaceDialogClose
Options = [frDown, frHideEntireScope]
OnFind = DoFind
left = 280
top = 336
end
object ReplaceDialog: TReplaceDialog
OnClose = FindReplaceDialogClose
Options = [frDown, frReplace, frReplaceAll, frHideEntireScope]
OnFind = DoFind
OnReplace = DoReplace

View File

@ -354,6 +354,7 @@ type
procedure acLayoutSubExecute(Sender: TObject);
procedure acLayoutSupExecute(Sender: TObject);
procedure acLayoutUnderlineExecute(Sender: TObject);
procedure FindReplaceDialogClose(Sender: TObject);
procedure FormClose(Sender: TObject; var CloseAction: TCloseAction);
procedure FormCloseQuery(Sender: TObject; var CanClose: boolean);
@ -1068,6 +1069,11 @@ begin
TryMarkSelection(underline_start, underline_end);
end;
procedure TLazEditMainForm.FindReplaceDialogClose(Sender: TObject);
begin
Self.BringToFront;
end;
procedure TLazEditMainForm.acEditCopyExecute(Sender: TObject);
begin
EditCopy;