]> git.saurik.com Git - wxWidgets.git/blobdiff - src/gtk/menu.cpp
Removed wxImageList overview, and other @ref fixes.
[wxWidgets.git] / src / gtk / menu.cpp
index b0b2d136545a85d84537058c0b2ce481664704a8..f7b037efd41a31da5f4850132b43872aa660e79b 100644 (file)
@@ -186,7 +186,7 @@ static void wxMenubarSetInvokingWindow( wxMenu *menu, wxWindow *win )
         top_frame = top_frame->GetParent();
 
     // support for native hot keys
-    if (menu->m_accel && g_slist_find(menu->m_accel->acceleratables, top_frame->m_widget))
+    if (menu->m_accel && !g_slist_find(menu->m_accel->acceleratables, top_frame->m_widget))
         gtk_window_add_accel_group(GTK_WINDOW(top_frame->m_widget), menu->m_accel);
 
     wxMenuItemList::compatibility_iterator node = menu->GetMenuItems().GetFirst();
@@ -989,12 +989,13 @@ wxMenu::~wxMenu()
    {
        // see wxMenu::Init
        g_object_unref(m_menu);
-       g_object_unref( m_accel );
 
        // if the menu is inserted in another menu at this time, there was
        // one more reference to it:
        if ( m_owner )
            gtk_widget_destroy( m_menu );
+
+       g_object_unref(m_accel);
    }
 }