From d46330c586354cf72527347d7b684ac633b059c1 Mon Sep 17 00:00:00 2001 From: =?utf8?q?V=C3=A1clav=20Slav=C3=ADk?= Date: Sun, 7 Oct 2001 09:46:26 +0000 Subject: [PATCH] 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 --- src/mgl/window.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) 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; -- 2.45.2