Correct a missing differentiation between proxy widgets

This commit is contained in:
Christian Dywan 2008-10-27 03:01:52 +01:00
parent 23e784922e
commit dc8e8891e7

View file

@ -214,11 +214,16 @@ katze_array_action_menu_item_activate_cb (GtkWidget* proxy,
static void static void
katze_array_action_icon_cb (GdkPixbuf* icon, katze_array_action_icon_cb (GdkPixbuf* icon,
GtkWidget* menuitem) GtkWidget* widget)
{ {
GtkWidget* image = gtk_image_new_from_pixbuf (icon); GtkWidget* image = gtk_image_new_from_pixbuf (icon);
gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (menuitem), image); g_object_unref (icon);
g_object_unref (menuitem); gtk_widget_show (image);
if (GTK_IS_IMAGE_MENU_ITEM (widget))
gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (widget), image);
else
gtk_tool_button_set_icon_widget (GTK_TOOL_BUTTON (widget), image);
g_object_unref (widget);
} }
static void static void