]> git.saurik.com Git - wxWidgets.git/commitdiff
prevent disappearing menus in tabmdi
authorBenjamin Williams <bwilliams@kirix.com>
Mon, 12 Mar 2007 13:52:34 +0000 (13:52 +0000)
committerBenjamin Williams <bwilliams@kirix.com>
Mon, 12 Mar 2007 13:52:34 +0000 (13:52 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@44783 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/aui/auibook.cpp
src/aui/tabmdi.cpp

index c9c6e2a7eb595c3d9eedf905d3793516703ebd48..a3b7b64be842aa4345dd125a478a32fce987a7a9 100644 (file)
@@ -2599,7 +2599,8 @@ bool wxAuiNotebook::InsertPage(size_t page_idx,
     // select is false, it must become the "current page"
     // (though no select events will be fired)
     if (!select && m_tabs.GetPageCount() == 1)
-        m_curpage = GetPageIndex(page);
+        select = true;
+        //m_curpage = GetPageIndex(page);
 
     wxAuiTabCtrl* active_tabctrl = GetActiveTabCtrl();
     if (page_idx >= active_tabctrl->GetPageCount())
index b6d33ca85b1e7f0580e55281b8332a65c8d47c34..d3e0b65eb409a5c35ec58a89829acc5a75f850eb 100644 (file)
@@ -177,7 +177,10 @@ void wxAuiMDIParentFrame::SetChildMenuBar(wxAuiMDIChildFrame* pChild)
     if (!pChild)
     {
         // No Child, set Our menu bar back.
-        SetMenuBar(m_pMyMenuBar);
+        if (m_pMyMenuBar)
+            SetMenuBar(m_pMyMenuBar);
+             else
+            SetMenuBar(GetMenuBar());
 
         // Make sure we know our menu bar is in use
         m_pMyMenuBar = NULL;