From: Václav Slavík Date: Sun, 7 Oct 2001 09:46:26 +0000 (+0000) Subject: active next window in Z-order when a frame is deleted X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/d46330c586354cf72527347d7b684ac633b059c1 active next window in Z-order when a frame is deleted git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@11868 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/src/mgl/window.cpp b/src/mgl/window.cpp index 51610f6391..00bc22aae5 100644 --- a/src/mgl/window.cpp +++ b/src/mgl/window.cpp @@ -532,10 +532,21 @@ wxWindowMGL::~wxWindowMGL() if ( gs_mouseCapture == this ) ReleaseMouse(); + if (gs_activeFrame == this) + { + // activate next frame in Z-order: + if ( m_wnd->prev ) + { + wxWindowMGL *win = (wxWindowMGL*)m_wnd->prev->userData; + win->SetFocus(); + } gs_activeFrame = NULL; + } + if ( gs_focusedWindow == this ) KillFocus(); + if ( gs_windowUnderMouse == this ) gs_windowUnderMouse = NULL;