From e069cf1476e709115162fe6435606bc5d4506577 Mon Sep 17 00:00:00 2001 From: Dmitry Timoshkov Date: Tue, 25 May 2004 18:03:32 +0000 Subject: [PATCH] Do not activate an MDI child if the child is invisible. --- windows/mdi.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/windows/mdi.c b/windows/mdi.c index e716adde2da..8345f5edf5f 100644 --- a/windows/mdi.c +++ b/windows/mdi.c @@ -1469,7 +1469,8 @@ LRESULT WINAPI DefMDIChildProcW( HWND hwnd, UINT message, return 0; case WM_SETFOCUS: - if (ci->hwndActiveChild != hwnd) MDI_ChildActivate( client, hwnd ); + if (ci->hwndActiveChild != hwnd && IsWindowVisible(hwnd)) + MDI_ChildActivate( client, hwnd ); break; case WM_CHILDACTIVATE: