Qt: make nonmodal over modal form work under win32.

git-svn-id: trunk@35927 -
This commit is contained in:
zeljko 2012-03-13 12:33:36 +00:00
parent 069fd42a33
commit 19dd891ca7

View File

@ -383,8 +383,15 @@ var
(AForm.PopupParent = nil) and (AForm.PopupMode = pmNone) then
begin
AWidget := TQtWidget(AForm.Handle).Widget;
{$IFDEF HASX11}
{$IFDEF DARWIN}
{$ELSE}
QWidget_setParent(AWidget, QApplication_desktop());
{$IFDEF MSWINDOWS}
QWidget_setWindowFlags(Widget.Widget, QtDialog or
QtWindowSystemMenuHint or
GetQtBorderIcons(TCustomForm(AWinControl).BorderStyle,
TCustomForm(AWinControl).BorderIcons));
{$ENDIF}
QWidget_setWindowModality(AWidget, QtWindowModal);
{$ENDIF}
Result := True;