Qt: allow showin modal form with borderStyle=bsNone. issue #22568

git-svn-id: trunk@38148 -
This commit is contained in:
zeljko 2012-08-04 10:45:38 +00:00
parent b10d611dbd
commit 96b40a914a

View File

@ -443,12 +443,15 @@ begin
QWidget_setParent(Widget.Widget, QApplication_desktop()); QWidget_setParent(Widget.Widget, QApplication_desktop());
{$endif} {$endif}
if TCustomForm(AWinControl).BorderStyle <> bsNone then
begin
QWidget_setWindowFlags(Widget.Widget, QtDialog or QWidget_setWindowFlags(Widget.Widget, QtDialog or
{$ifdef darwin} {$ifdef darwin}
QtWindowSystemMenuHint or QtWindowSystemMenuHint or
{$endif} {$endif}
GetQtBorderIcons(TCustomForm(AWinControl).BorderStyle, GetQtBorderIcons(TCustomForm(AWinControl).BorderStyle,
TCustomForm(AWinControl).BorderIcons)); TCustomForm(AWinControl).BorderIcons));
end;
Widget.setWindowModality(QtApplicationModal); Widget.setWindowModality(QtApplicationModal);
end; end;