X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/10ff9c616e00e4074dfdc2ac9e354605cc129c22..944975221d770af8efe0e03ab4e339b5432e3dd9:/src/gtk/tglbtn.cpp diff --git a/src/gtk/tglbtn.cpp b/src/gtk/tglbtn.cpp index 50b319394f..b98f151305 100644 --- a/src/gtk/tglbtn.cpp +++ b/src/gtk/tglbtn.cpp @@ -126,15 +126,13 @@ void wxBitmapToggleButton::OnSetBitmap() GtkWidget* image = ((GtkBin*)m_widget)->child; if (image == NULL) { - // initial bitmap - image = gtk_image_new_from_pixbuf(m_bitmap.GetPixbuf()); + image = gtk_image_new(); gtk_widget_show(image); gtk_container_add((GtkContainer*)m_widget, image); } - else - { // subsequent bitmaps - gtk_image_set_from_pixbuf((GtkImage*)image, m_bitmap.GetPixbuf()); - } + // always use pixbuf, because pixmap mask does not + // work with disabled images in some themes + gtk_image_set_from_pixbuf((GtkImage*)image, m_bitmap.GetPixbuf()); } bool wxBitmapToggleButton::Enable(bool enable /*=true*/)