summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore1
-rw-r--r--0001-Revert-gtktrayicon-x11-Stop-using-set_double_buffere.patch62
-rw-r--r--gtk3.spec11
-rw-r--r--sources2
4 files changed, 7 insertions, 69 deletions
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 <mclasen@redhat.com>
-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 <kalevlember@gmail.com> - 3.14.4-1
+- Update to 3.14.4
+
* Thu Oct 16 2014 Kalev Lember <kalevlember@gmail.com> - 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
bgstack15