From 4c49729be57155ff6a5cfe7a7f2bb396f6fd6e12 Mon Sep 17 00:00:00 2001 From: Kalev Lember Date: Tue, 21 Oct 2014 20:18:51 +0200 Subject: Update to 3.14.4 --- .gitignore | 1 + ...rayicon-x11-Stop-using-set_double_buffere.patch | 62 ---------------------- gtk3.spec | 11 ++-- sources | 2 +- 4 files changed, 7 insertions(+), 69 deletions(-) delete mode 100644 0001-Revert-gtktrayicon-x11-Stop-using-set_double_buffere.patch diff --git a/.gitignore b/.gitignore index c40d8e7..81862e5 100644 --- a/.gitignore +++ b/.gitignore @@ -94,3 +94,4 @@ gtk+-2.90.5.tar.bz2 /gtk+-3.14.1.tar.xz /gtk+-3.14.2.tar.xz /gtk+-3.14.3.tar.xz +/gtk+-3.14.4.tar.xz diff --git a/0001-Revert-gtktrayicon-x11-Stop-using-set_double_buffere.patch b/0001-Revert-gtktrayicon-x11-Stop-using-set_double_buffere.patch deleted file mode 100644 index 3541b3c..0000000 --- a/0001-Revert-gtktrayicon-x11-Stop-using-set_double_buffere.patch +++ /dev/null @@ -1,62 +0,0 @@ -From 36bc6c82f97d36efc3740f837e7e241ee1529559 Mon Sep 17 00:00:00 2001 -From: Matthias Clasen -Date: Wed, 15 Oct 2014 14:37:25 -0400 -Subject: [PATCH] Revert "gtktrayicon-x11: Stop using set_double_buffered" - -This reverts commit 4a72563c7b801052f4291a4757bd1011946677b9. - -It turns out that this commit broke statusicons under Xfce when -not using a compositor. - -https://bugzilla.gnome.org/show_bug.cgi?id=737986 ---- - gtk/deprecated/gtktrayicon-x11.c | 26 ++++++++++++++++++++++++++ - 1 file changed, 26 insertions(+) - -diff --git a/gtk/deprecated/gtktrayicon-x11.c b/gtk/deprecated/gtktrayicon-x11.c -index 503d64b..371cd0e 100644 ---- a/gtk/deprecated/gtktrayicon-x11.c -+++ b/gtk/deprecated/gtktrayicon-x11.c -@@ -355,6 +355,27 @@ gtk_tray_icon_draw (GtkWidget *widget, - cairo_set_operator (cr, CAIRO_OPERATOR_SOURCE); - cairo_paint (cr); - } -+ else -+ { -+ GdkRectangle clip; -+ -+ if (gdk_cairo_get_clip_rectangle (cr, &clip)) -+ { -+ /* Clear to parent-relative pixmap -+ * We need to use direct X access here because GDK doesn't know about -+ * the parent realtive pixmap. */ -+ cairo_surface_flush (target); -+ -+ XClearArea (GDK_WINDOW_XDISPLAY (window), -+ GDK_WINDOW_XID (window), -+ clip.x, clip.y, -+ clip.width, clip.height, -+ False); -+ cairo_surface_mark_dirty_rectangle (target, -+ clip.x, clip.y, -+ clip.width, clip.height); -+ } -+ } - - if (GTK_WIDGET_CLASS (gtk_tray_icon_parent_class)->draw) - retval = GTK_WIDGET_CLASS (gtk_tray_icon_parent_class)->draw (widget, cr); -@@ -480,6 +501,11 @@ gtk_tray_icon_get_visual_property (GtkTrayIcon *icon) - icon->priv->manager_visual_rgba = FALSE; - } - -+ /* For the background-relative hack we use when we aren't -+ * using a real RGBA visual, we can't be double-buffered -+ */ -+ gtk_widget_set_double_buffered (GTK_WIDGET (icon), icon->priv->manager_visual_rgba); -+ - if (type != None) - XFree (prop.prop); - } --- -2.1.0 - diff --git a/gtk3.spec b/gtk3.spec index b24b8e3..1502e25 100644 --- a/gtk3.spec +++ b/gtk3.spec @@ -17,8 +17,8 @@ Summary: The GIMP ToolKit (GTK+), a library for creating GUIs for X Name: gtk3 -Version: 3.14.3 -Release: 2%{?dist} +Version: 3.14.4 +Release: 1%{?dist} License: LGPLv2+ Group: System Environment/Libraries URL: http://www.gtk.org @@ -26,9 +26,6 @@ URL: http://www.gtk.org Source: http://download.gnome.org/sources/gtk+/3.14/gtk+-%{version}.tar.xz -# Backported upstream patch to fix status icons in XFCE -Patch0: 0001-Revert-gtktrayicon-x11-Stop-using-set_double_buffere.patch - BuildRequires: gnome-common autoconf automake intltool gettext BuildRequires: atk-devel >= %{atk_version} BuildRequires: at-spi2-atk-devel @@ -146,7 +143,6 @@ the functionality of the installed %{name} package. %prep %setup -q -n gtk+-%{version} -%patch0 -p1 %build @@ -317,6 +313,9 @@ gtk-query-immodules-3.0-%{__isa_bits} --update-cache %{_datadir}/installed-tests %changelog +* Tue Oct 21 2014 Kalev Lember - 3.14.4-1 +- Update to 3.14.4 + * Thu Oct 16 2014 Kalev Lember - 3.14.3-2 - Backport a patch to fix status icons in XFCE (#1134663) diff --git a/sources b/sources index 0b48725..0042211 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -17fd226c03d95347b1aef3b138c2a8c9 gtk+-3.14.3.tar.xz +103a3521cf792f2ee12d0d1349d79288 gtk+-3.14.4.tar.xz -- cgit