Date: Thursday, December 15, 2022 @ 14:20:47
  Author: foutrelis
Revision: 464391

upgpkg: xfwm4 4.18.0-1

Modified:
  xfwm4/trunk/PKGBUILD
Deleted:
  xfwm4/trunk/client-Handle-removal-of-GTK_FRAME_EXTENTS.patch

--------------------------------------------------+
 PKGBUILD                                         |   22 ++------
 client-Handle-removal-of-GTK_FRAME_EXTENTS.patch |   53 ---------------------
 2 files changed, 6 insertions(+), 69 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD    2022-12-15 14:20:41 UTC (rev 464390)
+++ PKGBUILD    2022-12-15 14:20:47 UTC (rev 464391)
@@ -2,8 +2,8 @@
 # Contributor: tobias <tobias funnychar archlinux.org>
 
 pkgname=xfwm4
-pkgver=4.16.1
-pkgrel=3
+pkgver=4.18.0
+pkgrel=1
 pkgdesc="Xfce's window manager"
 arch=('x86_64')
 url="https://docs.xfce.org/xfce/xfwm4/start";
@@ -12,26 +12,16 @@
 depends=('libxfce4ui' 'xfconf' 'libwnck3' 'libepoxy' 'libxpresent'
          'hicolor-icon-theme')
 makedepends=('intltool')
-source=(https://archive.xfce.org/src/xfce/$pkgname/${pkgver%.*}/$pkgname-$pkgver.tar.bz2
-        client-Handle-removal-of-GTK_FRAME_EXTENTS.patch)
-sha256sums=('b5b24ca04bd73c642db0a4b4df81d262381d758f01b51108257d48b391b8718c'
-            'cc49d8c0932dc3f630073e87c8fffaddd811306dc32d74a8127fe0de7baccd4d')
+source=(https://archive.xfce.org/src/xfce/$pkgname/${pkgver%.*}/$pkgname-$pkgver.tar.bz2)
+sha256sums=('92cd1b889bb25cb4bc06c1c6736c238d96e79c1e706b9f77fad0a89d6e5fc13f')
 
-prepare() {
-  cd "$srcdir/$pkgname-$pkgver"
-  # https://gitlab.xfce.org/xfce/xfwm4/-/issues/603
-  patch -Np1 -i ../client-Handle-removal-of-GTK_FRAME_EXTENTS.patch
-}
-
 build() {
-  cd "$srcdir/$pkgname-$pkgver"
+  cd $pkgname-$pkgver
 
   ./configure \
     --prefix=/usr \
     --sysconfdir=/etc \
-    --libexecdir=/usr/lib \
     --localstatedir=/var \
-    --disable-static \
     --enable-startup-notification \
     --enable-randr \
     --enable-compositor \
@@ -41,7 +31,7 @@
 }
 
 package() {
-  cd "$srcdir/$pkgname-$pkgver"
+  cd $pkgname-$pkgver
   make DESTDIR="$pkgdir" install
 }
 

Deleted: client-Handle-removal-of-GTK_FRAME_EXTENTS.patch
===================================================================
--- client-Handle-removal-of-GTK_FRAME_EXTENTS.patch    2022-12-15 14:20:41 UTC 
(rev 464390)
+++ client-Handle-removal-of-GTK_FRAME_EXTENTS.patch    2022-12-15 14:20:47 UTC 
(rev 464391)
@@ -1,53 +0,0 @@
-From 488288f6e35d5d3dc077e87fe2ed83129692f62e Mon Sep 17 00:00:00 2001
-From: Olivier Fourdan <[email protected]>
-Date: Sun, 14 Nov 2021 11:00:55 +0100
-Subject: [PATCH] client: Handle removal of GTK_FRAME_EXTENTS
-
-Chromium and GOOGLE Chrome have now support for GTK_FRAME_EXTENTS.
-
-When maximizing a window, Chromium/Chrome simply removes the property
-on its toplevel rather than setting all values to 0.
-
-xfwm4 would simply ignore the property change because it could not read
-the values and therefore apply the old, wrong values.
-
-Fix xfwm4 to handle the property removal like an actual property change
-to 0.
-
-Signed-off-by: Olivier Fourdan <[email protected]>
-Closes: https://gitlab.xfce.org/xfce/xfwm4/-/issues/603
----
- src/client.c | 6 ++++++
- 1 file changed, 6 insertions(+)
-
-diff --git a/src/client.c b/src/client.c
-index 4e6affcfd..310cf90aa 100644
---- a/src/client.c
-+++ b/src/client.c
-@@ -4200,6 +4200,7 @@ clientGetGtkFrameExtents (Client * c)
-     DisplayInfo *display_info;
-     gboolean value_changed = FALSE;
-     gulong *extents;
-+    unsigned long old_value;
-     int nitems;
-     int i;
- 
-@@ -4209,6 +4210,8 @@ clientGetGtkFrameExtents (Client * c)
-     screen_info = c->screen_info;
-     display_info = screen_info->display_info;
-     extents = NULL;
-+
-+    old_value = FLAG_TEST (c->flags, CLIENT_FLAG_HAS_FRAME_EXTENTS);
-     FLAG_UNSET (c->flags, CLIENT_FLAG_HAS_FRAME_EXTENTS);
- 
-     if (getCardinalList (display_info, c->window, GTK_FRAME_EXTENTS, 
&extents, &nitems))
-@@ -4232,6 +4235,9 @@ clientGetGtkFrameExtents (Client * c)
-         XFree (extents);
-     }
- 
-+    /* Adding or removing the property also counts as a change */
-+    value_changed |= (old_value ^ FLAG_TEST (c->flags, 
CLIENT_FLAG_HAS_FRAME_EXTENTS));
-+
-     return value_changed;
- }
- 

Reply via email to