aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--repos/xorg/lemonbar/abuild5
-rw-r--r--repos/xorg/lemonbar/alwaysbelow.patch13
2 files changed, 16 insertions, 2 deletions
diff --git a/repos/xorg/lemonbar/abuild b/repos/xorg/lemonbar/abuild
index deb0feae..4cb6166f 100644
--- a/repos/xorg/lemonbar/abuild
+++ b/repos/xorg/lemonbar/abuild
@@ -1,4 +1,5 @@
name=lemonbar
version=1.4
-release=1
-source="https://github.com/LemonBoy/bar/archive/v${version}/${name}-${version}.tar.gz"
+release=2
+source="https://github.com/LemonBoy/bar/archive/v${version}/${name}-${version}.tar.gz
+ alwaysbelow.patch"
diff --git a/repos/xorg/lemonbar/alwaysbelow.patch b/repos/xorg/lemonbar/alwaysbelow.patch
new file mode 100644
index 00000000..2fec4cff
--- /dev/null
+++ b/repos/xorg/lemonbar/alwaysbelow.patch
@@ -0,0 +1,13 @@
+diff --git a/lemonbar.c b/lemonbar.c
+index 9220af0..d468dad 100644
+--- a/lemonbar.c
++++ b/lemonbar.c
+@@ -1210,6 +1210,8 @@ init (char *wm_name)
+ // Some WM such as Openbox need this
+ xcb_configure_window(c, mon->window, XCB_CONFIG_WINDOW_X | XCB_CONFIG_WINDOW_Y, (const uint32_t []){ mon->x, mon->y });
+
++ xcb_configure_window(c, mon->window, XCB_CONFIG_WINDOW_STACK_MODE, (const uint32_t []){ XCB_STACK_MODE_BELOW });
++
+ // Set the WM_NAME atom to the user specified value
+ if (wm_name)
+ xcb_change_property(c, XCB_PROP_MODE_REPLACE, mon->window, XCB_ATOM_WM_NAME, XCB_ATOM_STRING, 8 ,strlen(wm_name), wm_name);