Only unref the pixbuf if the image has the appropriate storage type.
2006-05-18 Matthias Clasen <mclasen@redhat.com> * gtk/gtkimage.c (icon_theme_changed): Only unref the pixbuf if the image has the appropriate storage type. (#342096, Tommi Komulainen)
This commit is contained in:
committed by
Matthias Clasen
parent
37928c202e
commit
184937d212
@@ -1,5 +1,9 @@
|
||||
2006-05-18 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gtk/gtkimage.c (icon_theme_changed): Only unref the pixbuf
|
||||
if the image has the appropriate storage type. (#342096, Tommi
|
||||
Komulainen)
|
||||
|
||||
* gtk/gtkentry.c (gtk_entry_drag_data_received): Make drops
|
||||
end up at the right spot. (#342072, Yevgen Muntyan)
|
||||
|
||||
|
||||
@@ -1,5 +1,9 @@
|
||||
2006-05-18 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gtk/gtkimage.c (icon_theme_changed): Only unref the pixbuf
|
||||
if the image has the appropriate storage type. (#342096, Tommi
|
||||
Komulainen)
|
||||
|
||||
* gtk/gtkentry.c (gtk_entry_drag_data_received): Make drops
|
||||
end up at the right spot. (#342072, Yevgen Muntyan)
|
||||
|
||||
|
||||
@@ -1409,11 +1409,14 @@ animation_timeout (gpointer data)
|
||||
static void
|
||||
icon_theme_changed (GtkImage *image)
|
||||
{
|
||||
if (image->data.name.pixbuf)
|
||||
g_object_unref (image->data.name.pixbuf);
|
||||
image->data.name.pixbuf = NULL;
|
||||
if (image->storage_type == GTK_IMAGE_ICON_NAME)
|
||||
{
|
||||
if (image->data.name.pixbuf)
|
||||
g_object_unref (image->data.name.pixbuf);
|
||||
image->data.name.pixbuf = NULL;
|
||||
|
||||
gtk_widget_queue_draw (GTK_WIDGET (image));
|
||||
gtk_widget_queue_draw (GTK_WIDGET (image));
|
||||
}
|
||||
}
|
||||
|
||||
static void
|
||||
|
||||
Reference in New Issue
Block a user