From 7e8693d62e2643e63a5c9cc3a8985e296634b0d0 Mon Sep 17 00:00:00 2001 From: martin Date: Sun, 11 May 2014 17:51:42 +0000 Subject: [PATCH] IDE: Fixed ShowForm, broken in rev 44801 #a37ff8d09e git-svn-id: trunk@45010 - --- components/ideintf/idewindowintf.pas | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/components/ideintf/idewindowintf.pas b/components/ideintf/idewindowintf.pas index 5e22967bd3..c37c5ac8b7 100644 --- a/components/ideintf/idewindowintf.pas +++ b/components/ideintf/idewindowintf.pas @@ -1648,7 +1648,9 @@ begin ( (AMoveToVisbleMode = vmOnlyMoveOffScreenToVisible) and (not IsAnyCornerVisible(AForm)) ) then - AForm.EnsureVisible(true); + AForm.EnsureVisible(true) + else + AForm.ShowOnTop; if (csDesigning in AForm.ComponentState) and (AForm.Designer <> nil) then AForm.Visible := ARestoreVisible; @@ -1669,7 +1671,9 @@ begin ( (AMoveToVisbleMode = vmOnlyMoveOffScreenToVisible) and (not IsAnyCornerVisible(AForm)) ) then - AForm.EnsureVisible(true); + AForm.EnsureVisible(true) + else + AForm.ShowOnTop; end; end;