X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/e98c065545958abd03fd22596eb477eee062963c..0dba08dd3987303ff116bf77d5fb877b6d8f32d0:/src/gtk/menu.cpp?ds=inline diff --git a/src/gtk/menu.cpp b/src/gtk/menu.cpp index 782c17ce7b..47ece481a3 100644 --- a/src/gtk/menu.cpp +++ b/src/gtk/menu.cpp @@ -787,16 +787,9 @@ bool wxMenu::GtkAppend(wxMenuItem *mitem, int pos) const char* stockid; if (bitmap.IsOk()) { - GtkWidget* image; - if (bitmap.HasPixbuf()) - image = gtk_image_new_from_pixbuf(bitmap.GetPixbuf()); - else - { - GdkPixmap* mask = NULL; - if (bitmap.GetMask()) - mask = bitmap.GetMask()->GetBitmap(); - image = gtk_image_new_from_pixmap(bitmap.GetPixmap(), mask); - } + // always use pixbuf, because pixmap mask does not + // work with disabled images in some themes + GtkWidget* image = gtk_image_new_from_pixbuf(bitmap.GetPixbuf()); menuItem = gtk_image_menu_item_new_with_label(""); gtk_widget_show(image); gtk_image_menu_item_set_image(GTK_IMAGE_MENU_ITEM(menuItem), image);