mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-09-27 08:09:30 +02:00
Cocoa: fix #40581, avoid sending KillFocus messages repeatedly when closing window
This commit is contained in:
parent
88d32c5c97
commit
de565120e0
@ -402,9 +402,11 @@ var
|
||||
begin
|
||||
CocoaWidgetSet.KeyWindow:= nil;
|
||||
|
||||
focusedCb := window.firstResponder.lclGetCallback;
|
||||
if Assigned(focusedCb) then
|
||||
focusedCb.ResignFirstResponder;
|
||||
focusedCb:= window.firstResponder.lclGetCallback;
|
||||
if Assigned(focusedCb) then begin
|
||||
if not (csDestroying in TComponent(focusedCb.GetTarget).ComponentState) then
|
||||
focusedCb.ResignFirstResponder;
|
||||
end;
|
||||
LCLSendActivateMsg(Target, WA_INACTIVE, false);
|
||||
end;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user