Fixed gtk2 bug #8009 where windowstate was ignored if set before the form was shown

git-svn-id: trunk@11306 -
This commit is contained in:
andrew 2007-06-09 17:07:17 +00:00
parent 82b4ef3ed1
commit 4797644111

View File

@ -5499,6 +5499,20 @@ begin
exit;
gtk_widget_show(SenderWidget);
{$IFDEF GTK2}
if (ACustomForm<>nil) and (ACustomForm.Parent=nil) then begin
case ACustomForm.WindowState of
wsNormal:
begin
gtk_window_deiconify(PGtkWindow(SenderWidget));
gtk_window_unmaximize(PGtkWindow(SenderWidget));
end;
wsMaximized: gtk_window_maximize(PGtkWindow(SenderWidget));
wsMinimized: gtk_window_iconify(PGtkWindow(SenderWidget));
end;
end;
{$ENDIF}
if (ACustomForm<>nil) and (ACustomForm.Parent=nil) then begin
AWindow:=GetControlWindow(SenderWidget);