From 002626c526b9dc12b7b00f2d70b1acfaf3033cc4 Mon Sep 17 00:00:00 2001
From: Paul Cornett <paulcor@bullseye.com>
Date: Wed, 13 Feb 2008 16:57:44 +0000
Subject: [PATCH] make sure client area is refreshed after last child frame is
 closed

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@51758 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
---
 src/gtk/mdi.cpp | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/src/gtk/mdi.cpp b/src/gtk/mdi.cpp
index ef4c027e25..da981865bf 100644
--- a/src/gtk/mdi.cpp
+++ b/src/gtk/mdi.cpp
@@ -293,6 +293,10 @@ wxMDIChildFrame::~wxMDIChildFrame()
 {
     if (m_menuBar)
         delete m_menuBar;
+
+    // wxMDIClientWindow does not get redrawn properly after last child is removed
+    if (m_parent && m_parent->GetChildren().size() <= 1)
+        gtk_widget_queue_draw(m_parent->m_widget);
 }
 
 bool wxMDIChildFrame::Create( wxMDIParentFrame *parent,
-- 
2.47.2