Date: Wednesday, October 4, 2017 @ 14:30:05 Author: heftig Revision: 306719
3.22.24-1 Modified: gtk3/trunk/PKGBUILD Deleted: gtk3/trunk/window-edges.diff -------------------+ PKGBUILD | 11 +----- window-edges.diff | 90 ---------------------------------------------------- 2 files changed, 3 insertions(+), 98 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2017-10-04 11:41:26 UTC (rev 306718) +++ PKGBUILD 2017-10-04 14:30:05 UTC (rev 306719) @@ -4,8 +4,8 @@ pkgbase=gtk3 pkgname=(gtk3 gtk-update-icon-cache gtk3-print-backends) -pkgver=3.22.23 -pkgrel=2 +pkgver=3.22.24 +pkgrel=1 pkgdesc="GObject-based multi-platform GUI toolkit" arch=(i686 x86_64) url="http://www.gtk.org/" @@ -16,15 +16,13 @@ makedepends=(gobject-introspection libcanberra gtk-doc git colord rest libcups glib2-docs sassc) license=(LGPL) -_commit=a5c24729413361bdd3427a8ab248519429583e22 # tags/3.22.23^0 +_commit=e72d54c8a7bdf5f41feccbcc0b78522a8b50d79e # tags/3.22.24^0 source=("git+https://git.gnome.org/browse/gtk+#commit=$_commit" - window-edges.diff settings.ini gtk-query-immodules-3.0.hook gtk-update-icon-cache.hook gtk-update-icon-cache.script) sha256sums=('SKIP' - '12dc4b946f1d5fd4cf7056ed1fe6cdd19c12730568e608aec3b3a1316f27b843' '01fc1d81dc82c4a052ac6e25bf9a04e7647267cc3017bc91f9ce3e63e5eb9202' 'de46e5514ff39a7a65e01e485e874775ab1c0ad20b8e94ada43f4a6af1370845' '496064a9dd6214bd58f689dd817dbdc4d7f17d42a8c9940a87018c3f829ce308' @@ -38,9 +36,6 @@ prepare() { mkdir print-backends cd gtk+ - - patch -Np1 -i ../window-edges.diff - NOCONFIGURE=1 ./autogen.sh } Deleted: window-edges.diff =================================================================== --- window-edges.diff 2017-10-04 11:41:26 UTC (rev 306718) +++ window-edges.diff 2017-10-04 14:30:05 UTC (rev 306719) @@ -1,90 +0,0 @@ -diff --git i/gdk/wayland/gdkwindow-wayland.c w/gdk/wayland/gdkwindow-wayland.c -index 77a6e978f8463ccd..c87d6d9ce7e79bef 100644 ---- i/gdk/wayland/gdkwindow-wayland.c -+++ w/gdk/wayland/gdkwindow-wayland.c -@@ -3004,7 +3004,7 @@ gtk_surface_configure_edges (void *data, - new_state |= GDK_WINDOW_STATE_TOP_RESIZABLE; - break; - case GTK_SURFACE1_EDGE_CONSTRAINT_RESIZABLE_RIGHT: -- new_state |= GDK_WINDOW_STATE_TOP_TILED; -+ new_state |= GDK_WINDOW_STATE_RIGHT_RESIZABLE; - break; - case GTK_SURFACE1_EDGE_CONSTRAINT_RESIZABLE_BOTTOM: - new_state |= GDK_WINDOW_STATE_BOTTOM_RESIZABLE; -diff --git i/gtk/gtkwindow.c w/gtk/gtkwindow.c -index ffc841871fde0d61..a4ba0982240d8b6d 100644 ---- i/gtk/gtkwindow.c -+++ w/gtk/gtkwindow.c -@@ -6855,7 +6855,7 @@ update_corner_windows (GtkWindow *window, - region, 0, 0); - cairo_region_destroy (region); - -- gdk_window_hide (priv->border_window[GDK_WINDOW_EDGE_NORTH_EAST]); -+ gdk_window_show_unraised (priv->border_window[GDK_WINDOW_EDGE_NORTH_EAST]); - } - else - { -@@ -7065,57 +7065,50 @@ update_border_windows (GtkWindow *window) - - if (resize_n) - { -- y += window_border.top; -+ y += window_border.top + handle_v; - h -= window_border.top + handle_v; - } - - if (resize_w) - { -- x += window_border.left; -+ x += window_border.left + handle_h; - w -= window_border.left + handle_h; - } - - if (resize_s) - h -= window_border.bottom + handle_v; - - if (resize_e) - w -= window_border.right + handle_h; - - /* North */ - if (resize_n) - { -- gdk_window_move_resize (priv->border_window[GDK_WINDOW_EDGE_SOUTH], -- x, window_border.top + height, -- w, border.bottom); -+ gdk_window_move_resize (priv->border_window[GDK_WINDOW_EDGE_NORTH], -+ x, window_border.top - border.top, -+ w, border.top); - - gdk_window_show_unraised (priv->border_window[GDK_WINDOW_EDGE_NORTH]); - } - else - { - gdk_window_hide (priv->border_window[GDK_WINDOW_EDGE_NORTH]); - } - - /* South */ -- if (resize_n) -+ if (resize_s) - { - gdk_window_move_resize (priv->border_window[GDK_WINDOW_EDGE_SOUTH], - x, window_border.top + height, - w, border.bottom); - - gdk_window_show_unraised (priv->border_window[GDK_WINDOW_EDGE_SOUTH]); - } - else - { - gdk_window_hide (priv->border_window[GDK_WINDOW_EDGE_SOUTH]); - } - -- /* -- * Horizontal edges -- */ -- -- y = (resize_n || resize_s) ? window_border.top + handle_v : 0; -- h = (resize_n || resize_s) ? height - 2 * handle_v : height + window_border.top + window_border.bottom; -- - /* East */ - if (resize_e) - {
