From acbf2de1c23085e0a8736498e5c7600f77f7a5f0 Mon Sep 17 00:00:00 2001 From: bakkeby Date: Sat, 28 Nov 2020 10:58:00 +0100 Subject: [PATCH] systray: hotplugging issues, keep systray window on top of bar window ref. #84 --- patch/bar_systray.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/patch/bar_systray.c b/patch/bar_systray.c index 4ff7fd9..b20b45e 100644 --- a/patch/bar_systray.c +++ b/patch/bar_systray.c @@ -20,6 +20,7 @@ draw_systray(Bar *bar, BarArg *a) return 0; XSetWindowAttributes wa; + XWindowChanges wc; Client *i; unsigned int w; @@ -68,6 +69,10 @@ draw_systray(Bar *bar, BarArg *a) systray->bar = bar; + wc.stack_mode = Above; + wc.sibling = bar->win; + XConfigureWindow(dpy, systray->win, CWSibling|CWStackMode, &wc); + drw_setscheme(drw, scheme[SchemeNorm]); for (w = 0, i = systray->icons; i; i = i->next) { #if BAR_ALPHA_PATCH