summaryrefslogtreecommitdiffstats
path: root/gnome2-libs/gnome-panel/0001-panel-Fix-launcher-icon-animation-ending-with-black.patch
diff options
context:
space:
mode:
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.patch35
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
+