]> git.saurik.com Git - wxWidgets.git/commitdiff
fixes #10978
authorStefan Csomor <csomor@advancedconcepts.ch>
Thu, 3 Feb 2011 10:20:01 +0000 (10:20 +0000)
committerStefan Csomor <csomor@advancedconcepts.ch>
Thu, 3 Feb 2011 10:20:01 +0000 (10:20 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@66834 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/osx/menu_osx.cpp

index a6d6f2c56ba1bc3e7e8fbacff5081f3914320387..dcdb935fbde0477455612070ceb914121a79e2f7 100644 (file)
@@ -595,7 +595,23 @@ void wxMenuBar::MacInstallMenuBar()
         return ;
 
     m_rootMenu->GetPeer()->MakeRoot();
+    
+    // hide items in the apple menu that don't exist in the wx menubar
+    
+    int id = 0;
+    wxMenuItem* appleItem = NULL;
 
+    id = wxApp::s_macAboutMenuItemId;
+    appleItem = m_appleMenu->FindItem(id);
+    if ( appleItem != NULL )
+        appleItem->GetPeer()->Hide(FindItem(id) == NULL );
+    
+    id = wxApp::s_macPreferencesMenuItemId;
+    appleItem = m_appleMenu->FindItem(id);
+    if ( appleItem != NULL )
+        appleItem->GetPeer()->Hide(FindItem(id) == NULL );
+    
+        
 #if 0
 
     MenuBarHandle menubar = NULL ;