From: David Webster Date: Fri, 13 Sep 2002 20:57:37 +0000 (+0000) Subject: Weekly catch-up X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/774468bd68541b568f2aeeaf8fe77d6141f2927a Weekly catch-up git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@17164 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/src/os2/window.cpp b/src/os2/window.cpp index 2d3bee6535..3c6e0b747e 100644 --- a/src/os2/window.cpp +++ b/src/os2/window.cpp @@ -509,6 +509,14 @@ bool wxWindowOS2::Enable( if ( hWnd ) ::WinEnableWindow(hWnd, (BOOL)bEnable); + // + // The logic below doesn't apply to the top level windows -- otherwise + // showing a modal dialog would result in total greying out (and ungreying + // out later) of everything which would be really ugly + // + if (IsTopLevel()) + return TRUE; + wxWindowList::Node* pNode = GetChildren().GetFirst(); while (pNode)