[136641] users/devans/GNOME-3/stable/dports/gnome/gtk3
devans at macports.org
devans at macports.org
Sat May 23 08:05:26 PDT 2015
Revision: 136641
https://trac.macports.org/changeset/136641
Author: devans at macports.org
Date: 2015-05-23 08:05:26 -0700 (Sat, 23 May 2015)
Log Message:
-----------
GNOME-3/stable: gtk3, apply upstream patch that fixes CSD window resizing regression.
Modified Paths:
--------------
users/devans/GNOME-3/stable/dports/gnome/gtk3/Portfile
Added Paths:
-----------
users/devans/GNOME-3/stable/dports/gnome/gtk3/files/
users/devans/GNOME-3/stable/dports/gnome/gtk3/files/patch-dont-assume-no-shadow-width.diff
Modified: users/devans/GNOME-3/stable/dports/gnome/gtk3/Portfile
===================================================================
--- users/devans/GNOME-3/stable/dports/gnome/gtk3/Portfile 2015-05-23 14:52:54 UTC (rev 136640)
+++ users/devans/GNOME-3/stable/dports/gnome/gtk3/Portfile 2015-05-23 15:05:26 UTC (rev 136641)
@@ -11,6 +11,7 @@
set real_name gtk+
epoch 1
version 3.16.3
+revision 1
set branch [join [lrange [split ${version} .] 0 1] .]
categories gnome x11
license LGPL-2.1+
@@ -58,6 +59,8 @@
lib/libpango-1.0.dylib \
lib/libtiff.dylib
+patchfiles patch-dont-assume-no-shadow-width.diff
+
configure.args --enable-static \
--disable-glibtest \
--disable-libcanberra \
Added: users/devans/GNOME-3/stable/dports/gnome/gtk3/files/patch-dont-assume-no-shadow-width.diff
===================================================================
--- users/devans/GNOME-3/stable/dports/gnome/gtk3/files/patch-dont-assume-no-shadow-width.diff (rev 0)
+++ users/devans/GNOME-3/stable/dports/gnome/gtk3/files/patch-dont-assume-no-shadow-width.diff 2015-05-23 15:05:26 UTC (rev 136641)
@@ -0,0 +1,36 @@
+From f6d021512a3d076c8a559e52ea1d1c84ff5c4154 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Jonas=20=C3=85dahl?= <jadahl at gmail.com>
+Date: Mon, 18 May 2015 11:19:14 +0800
+Subject: GtkWindow: Don't assume no shadow width even when not supported
+
+Even if a window doesn't support client side shadow
+(gtk_window_supports_client_shadow returns FALSE), don't assume the
+shadow width is zero, as CSD may have been enabled anyway (meaning
+priv->client_decorated is TRUE). In that case we still need to report
+the correct width.
+
+https://bugzilla.gnome.org/show_bug.cgi?id=749451
+
+diff --git a/gtk/gtkwindow.c b/gtk/gtkwindow.c
+index 9c147fb..423c6bd 100644
+--- gtk/gtkwindow.c
++++ gtk/gtkwindow.c
+@@ -6480,9 +6480,12 @@ get_shadow_width (GtkWidget *widget,
+
+ *shadow_width = border;
+
+- if (!priv->decorated ||
+- (!gtk_window_should_use_csd (window) && !priv->client_decorated) ||
+- !gtk_window_supports_client_shadow (window))
++ if (!priv->decorated)
++ return;
++
++ if (!priv->client_decorated &&
++ !(gtk_window_should_use_csd (window) &&
++ gtk_window_supports_client_shadow (window)))
+ return;
+
+ if (priv->maximized ||
+--
+cgit v0.10.2
+
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/macports-changes/attachments/20150523/21aeee77/attachment-0001.html>
More information about the macports-changes
mailing list