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;
- }
-