[arch-commits] Commit in gtk3/trunk (2 files)
Jan Steffens
heftig at archlinux.org
Sat Nov 19 12:57:22 UTC 2016
Date: Saturday, November 19, 2016 @ 12:57:21
Author: heftig
Revision: 281344
3.22.4-1
Modified:
gtk3/trunk/PKGBUILD
Deleted:
gtk3/trunk/0001-gdkscreen-x11-Fix-screen-and-monitor-size-calculatio.patch
-----------------------------------------------------------------+
0001-gdkscreen-x11-Fix-screen-and-monitor-size-calculatio.patch | 83 ----------
PKGBUILD | 7
2 files changed, 2 insertions(+), 88 deletions(-)
Deleted: 0001-gdkscreen-x11-Fix-screen-and-monitor-size-calculatio.patch
===================================================================
--- 0001-gdkscreen-x11-Fix-screen-and-monitor-size-calculatio.patch 2016-11-19 12:54:11 UTC (rev 281343)
+++ 0001-gdkscreen-x11-Fix-screen-and-monitor-size-calculatio.patch 2016-11-19 12:57:21 UTC (rev 281344)
@@ -1,83 +0,0 @@
-From 0d945f06faee49788191e3e28f797f72959b3583 Mon Sep 17 00:00:00 2001
-From: "Jan Alexander Steffens (heftig)" <jan.steffens at gmail.com>
-Date: Mon, 10 Oct 2016 16:34:28 +0200
-Subject: [PATCH] gdkscreen-x11: Fix screen and monitor size calculation
-
-The monitors are already in scaled pixels, so scaling again when retrieving
-the screen size is wrong.
-
-With GDK_SCALE unset, the initial monitor sizes are unscaled, and when the
-xsettings client sets a scale > 1, the monitor sizes should be updated.
-
-The end result is that the monitor sizes start out wrong, and get
-corrected on the first xrandr event, while the screen size starts out
-right and becomes wrong after the event.
-
-This patch fixes Firefox misplacing menus and popovers when the xrandr
-configuration changes while it is running.
-
-Fix for the X11 side of
-
-https://bugzilla.gnome.org/show_bug.cgi?id=772202
----
- gdk/x11/gdkscreen-x11.c | 16 ++++------------
- 1 file changed, 4 insertions(+), 12 deletions(-)
-
-diff --git a/gdk/x11/gdkscreen-x11.c b/gdk/x11/gdkscreen-x11.c
-index 7738a47adfed1484..28a43a69bedbe955 100644
---- a/gdk/x11/gdkscreen-x11.c
-+++ b/gdk/x11/gdkscreen-x11.c
-@@ -49,6 +49,7 @@
- static void gdk_x11_screen_dispose (GObject *object);
- static void gdk_x11_screen_finalize (GObject *object);
- static void init_randr_support (GdkScreen *screen);
-+static void process_monitors_change (GdkScreen *screen);
-
- enum
- {
-@@ -82,13 +83,13 @@ gdk_x11_screen_get_display (GdkScreen *screen)
- gint
- gdk_x11_screen_get_width (GdkScreen *screen)
- {
-- return GDK_X11_SCREEN (screen)->width / GDK_X11_SCREEN (screen)->window_scale;
-+ return GDK_X11_SCREEN (screen)->width;
- }
-
- gint
- gdk_x11_screen_get_height (GdkScreen *screen)
- {
-- return GDK_X11_SCREEN (screen)->height / GDK_X11_SCREEN (screen)->window_scale;
-+ return GDK_X11_SCREEN (screen)->height;
- }
-
- static gint
-@@ -906,10 +907,8 @@ void
- _gdk_x11_screen_set_window_scale (GdkX11Screen *x11_screen,
- gint scale)
- {
-- GdkX11Display *x11_display = GDK_X11_DISPLAY (x11_screen->display);
- GList *toplevels, *l;
- GdkWindow *root;
-- int i;
-
- if (x11_screen->window_scale == scale)
- return;
-@@ -928,14 +927,7 @@ _gdk_x11_screen_set_window_scale (GdkX11Screen *x11_screen,
- _gdk_x11_window_set_window_scale (window, scale);
- }
-
-- for (i = 0; i < x11_display->monitors->len; i++)
-- {
-- GdkMonitor *monitor = GDK_MONITOR (x11_display->monitors->pdata[i]);
--
-- gdk_monitor_set_scale_factor (monitor, scale);
-- }
--
-- g_signal_emit_by_name (GDK_SCREEN (x11_screen), "monitors-changed");
-+ process_monitors_change (GDK_SCREEN (x11_screen));
- }
-
- /*
---
-2.10.1
-
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2016-11-19 12:54:11 UTC (rev 281343)
+++ PKGBUILD 2016-11-19 12:57:21 UTC (rev 281344)
@@ -4,7 +4,7 @@
pkgbase=gtk3
pkgname=(gtk3 gtk-update-icon-cache gtk3-print-backends)
-pkgver=3.22.3
+pkgver=3.22.4
pkgrel=1
pkgdesc="GObject-based multi-platform GUI toolkit"
arch=(i686 x86_64)
@@ -14,15 +14,13 @@
adwaita-icon-theme json-glib librsvg wayland-protocols desktop-file-utils mesa)
makedepends=(gobject-introspection libcanberra gtk-doc git colord rest libcups)
license=(LGPL)
-_commit=99fed96b4470cf02f8fa522551d2a05e01a1bf8a # tags/3.22.3^0
+_commit=4569bb372f838a9a68c9b134ef18865abe77001c # tags/3.22.4^0
source=("git://git.gnome.org/gtk+#commit=$_commit"
- 0001-gdkscreen-x11-Fix-screen-and-monitor-size-calculatio.patch
settings.ini
gtk-query-immodules-3.0.hook
gtk-update-icon-cache.hook
gtk-update-icon-cache.script)
sha256sums=('SKIP'
- 'f722a70cb1affac8bd054a43b726f57aba21d664144fcaf6d58f18e5bef78189'
'01fc1d81dc82c4a052ac6e25bf9a04e7647267cc3017bc91f9ce3e63e5eb9202'
'de46e5514ff39a7a65e01e485e874775ab1c0ad20b8e94ada43f4a6af1370845'
'496064a9dd6214bd58f689dd817dbdc4d7f17d42a8c9940a87018c3f829ce308'
@@ -36,7 +34,6 @@
prepare() {
mkdir print-backends
cd gtk+
- patch -Np1 -i ../0001-gdkscreen-x11-Fix-screen-and-monitor-size-calculatio.patch
NOCONFIGURE=1 ./autogen.sh
}
More information about the arch-commits
mailing list