diff --git a/lcl/interfaces/win32/win32wsforms.pp b/lcl/interfaces/win32/win32wsforms.pp index 3d58e9d277..fa2873e4a8 100644 --- a/lcl/interfaces/win32/win32wsforms.pp +++ b/lcl/interfaces/win32/win32wsforms.pp @@ -393,7 +393,7 @@ begin // general initialization of Params PrepareCreateWindow(AWinControl, AParams, Params); // show minimized modal window in taskbar not above start button. issue #29744 - if (fsModal in TCustomForm(AWinControl).FormState) and (TCustomForm(AWinControl).PopupMode in [pmNone, pmAuto]) and + if (fsModal in TCustomForm(AWinControl).FormState) and (TCustomForm(AWinControl).BorderStyle <> bsNone) and (TCustomForm(AWinControl).PopupParent = nil) then Params.Parent := Windows.GetDesktopWindow;