]> git.saurik.com Git - wxWidgets.git/commitdiff
Show pages icons in window list menu in wxAuiNotebook.
authorVadim Zeitlin <vadim@wxwidgets.org>
Sun, 7 Mar 2010 10:46:17 +0000 (10:46 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Sun, 7 Mar 2010 10:46:17 +0000 (10:46 +0000)
Reuse the tab icons in the wxAuiNotebook window list menu.

Closes #11785.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@63647 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

docs/changes.txt
src/aui/auibook.cpp

index 9909d54328a60797f2c81c7fb05f83ca58c1be3d..73b5f43c116ab98578aad06434880935b9204489 100644 (file)
@@ -494,6 +494,7 @@ All (GUI):
 - Fix building with using system libpng 1.4 (Volker Grabsch).
 - Add wxComboBox::Popup() and Dismiss() methods (Igor Korot).
 - Added wxTreeCtrl::SelectChildren() (Nikolay Tjushkov).
+- Show pages icons in window list menu in wxAuiNotebook (Ronny Krüger).
 
 GTK:
 
index c58da91092d1fd7b6ba1599d78641ac84b95919a..379f0d61ba2a42c36039ab66b35351fd8f354e5d 100644 (file)
@@ -728,7 +728,7 @@ void wxAuiDefaultTabArt::DrawButton(wxDC& dc,
 
 int wxAuiDefaultTabArt::ShowDropDown(wxWindow* wnd,
                                      const wxAuiNotebookPageArray& pages,
-                                     int active_idx)
+                                     int /*active_idx*/)
 {
     wxMenu menuPopup;
 
@@ -743,12 +743,10 @@ int wxAuiDefaultTabArt::ShowDropDown(wxWindow* wnd,
         if (caption.IsEmpty())
             caption = wxT(" ");
 
-        menuPopup.AppendCheckItem(1000+i, caption);
-    }
-
-    if (active_idx != -1)
-    {
-        menuPopup.Check(1000+active_idx, true);
+        wxMenuItem* item = new wxMenuItem(NULL, 1000+i, caption);
+        if (page.bitmap.IsOk())
+            item->SetBitmap(page.bitmap);
+        menuPopup.Append(item);
     }
 
     // find out where to put the popup menu of window items