From 4d2414703dc7a88aa3bbca0d83fa8f7b2ed19f68 Mon Sep 17 00:00:00 2001 From: Krul Ceter Date: Thu, 29 Dec 2022 08:44:05 +0300 Subject: [PATCH] bspwm: patch windows sometimes not appearing Apparently gtk-based software is affected by this bug. The upstream patch fixes the issue in question. --- .../patches/fix-windows-not-appearing.patch | 32 +++++++++++++++++++ srcpkgs/bspwm/template | 2 +- 2 files changed, 33 insertions(+), 1 deletion(-) create mode 100644 srcpkgs/bspwm/patches/fix-windows-not-appearing.patch diff --git a/srcpkgs/bspwm/patches/fix-windows-not-appearing.patch b/srcpkgs/bspwm/patches/fix-windows-not-appearing.patch new file mode 100644 index 000000000000..1dbd87c46ba0 --- /dev/null +++ b/srcpkgs/bspwm/patches/fix-windows-not-appearing.patch @@ -0,0 +1,32 @@ +https://github.com/baskerville/bspwm/commit/1560df35be303807052c235634eb8d59415c37ff + +From 1560df35be303807052c235634eb8d59415c37ff Mon Sep 17 00:00:00 2001 +From: David Hoppenbrouwers +Date: Tue, 25 Jan 2022 00:09:42 +0100 +Subject: [PATCH] Fix windows sometimes not appearing + +Fixes #935. +--- + src/bspwm.c | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/src/bspwm.c b/src/bspwm.c +index 9c6be76c..8b9b5d14 100644 +--- a/src/bspwm.c ++++ b/src/bspwm.c +@@ -36,6 +36,7 @@ + #include + #include + #include ++#include + #include "types.h" + #include "desktop.h" + #include "monitor.h" +@@ -248,6 +249,7 @@ int main(int argc, char *argv[]) + } + + if (FD_ISSET(dpy_fd, &descriptors)) { ++ xcb_aux_sync(dpy); + while ((event = xcb_poll_for_event(dpy)) != NULL) { + handle_event(event); + free(event); diff --git a/srcpkgs/bspwm/template b/srcpkgs/bspwm/template index c8092a46b2da..f257a820b9ae 100644 --- a/srcpkgs/bspwm/template +++ b/srcpkgs/bspwm/template @@ -1,7 +1,7 @@ # Template file for 'bspwm' pkgname=bspwm version=0.9.10 -revision=1 +revision=2 build_style=gnu-makefile makedepends="xcb-util-wm-devel xcb-util-keysyms-devel" short_desc="Tiling window manager based on binary space partitioning"