diff options
Diffstat (limited to 'gnome2-libs/gnome-panel/0001-panel-Fix-launcher-icon-animation-ending-with-black.patch')
-rw-r--r-- | gnome2-libs/gnome-panel/0001-panel-Fix-launcher-icon-animation-ending-with-black.patch | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/gnome2-libs/gnome-panel/0001-panel-Fix-launcher-icon-animation-ending-with-black.patch b/gnome2-libs/gnome-panel/0001-panel-Fix-launcher-icon-animation-ending-with-black.patch new file mode 100644 index 0000000000..66906f9cf3 --- /dev/null +++ b/gnome2-libs/gnome-panel/0001-panel-Fix-launcher-icon-animation-ending-with-black.patch @@ -0,0 +1,35 @@ +From be33e799d968a073c0a8856c96d11e8594b88bc4 Mon Sep 17 00:00:00 2001 +From: Yannick Gicquel <ygicquel@gmail.com> +Date: Thu, 22 Nov 2012 08:37:26 +0100 +Subject: [PATCH] panel: Fix launcher icon animation ending with black artifact + +We simply need to hide the animation window before unref'ing the pixbuf. + +https://bugzilla.gnome.org/show_bug.cgi?id=688618 +--- + gnome-panel/xstuff.c | 5 +++-- + 1 file changed, 3 insertions(+), 2 deletions(-) + +diff --git a/gnome-panel/xstuff.c b/gnome-panel/xstuff.c +index 5acbf66..4f8b605 100644 +--- a/gnome-panel/xstuff.c ++++ b/gnome-panel/xstuff.c +@@ -326,12 +326,13 @@ zoom_draw (GtkWidget *widget, + g_source_remove (zoom->timeout_id); + zoom->timeout_id = 0; + ++ gtk_widget_hide (widget); ++ g_idle_add (idle_destroy, widget); ++ + g_object_unref (zoom->pixbuf); + zoom->pixbuf = NULL; + + g_slice_free (CompositedZoomData, zoom); +- +- g_idle_add (idle_destroy, widget); + } else { + GdkPixbuf *scaled; + int width, height; +-- +1.8.2 + |