From 862a8f9949c33f9a5fc333c9274d6724dd3a9945 Mon Sep 17 00:00:00 2001 From: paul Date: Wed, 14 Jan 2009 04:34:13 +0000 Subject: [PATCH] win32: don't change mainform window state on application restore (bug #0012654) git-svn-id: trunk@18284 - --- lcl/interfaces/win32/win32callback.inc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lcl/interfaces/win32/win32callback.inc b/lcl/interfaces/win32/win32callback.inc index ac737e94f9..02faaaf93a 100644 --- a/lcl/interfaces/win32/win32callback.inc +++ b/lcl/interfaces/win32/win32callback.inc @@ -887,7 +887,8 @@ var and Application.MainForm.HandleAllocated then begin PLMsg^.Result := Windows.DefWindowProc(Window, WM_SYSCOMMAND, WParam, LParam); - Windows.ShowWindow(Application.MainForm.Handle, SW_RESTORE); + if Application.MainForm.HandleObjectShouldBeVisible then + Windows.ShowWindow(Application.MainForm.Handle, SW_SHOW); if Windows.IsWindowEnabled(Application.MainForm.Handle) then Windows.SetActiveWindow(Application.MainForm.Handle); WinProcess := false;