mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-09-13 11:39:13 +02:00
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:
parent
82b4ef3ed1
commit
4797644111
@ -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);
|
||||
|
Loading…
Reference in New Issue
Block a user