commit 7cab7283fc135a820171bd82107ca8e62cda8184
parent 970058eb51b91f75ffddd20613e8f5e0635f9750
Author: Bakkeby <bakkeby@gmail.com>
Date: Sun, 17 May 2026 11:30:05 +0200
[dwm][patches][systray] Addressing the issue of referring to Xembed in netatom rather than xatom
Diffstat:
1 file changed, 7 insertions(+), 7 deletions(-)
diff --git a/dwm.suckless.org/patches/systray/dwm-systray-20260516-44dbc68.diff b/dwm.suckless.org/patches/systray/dwm-systray-20260516-44dbc68.diff
@@ -1,4 +1,4 @@
-From affe3ed7e884cd0055031d021ed4a397d27001be Mon Sep 17 00:00:00 2001
+From 0a5f9c457efea8bc861cf15a0cb1579de7bfdd59 Mon Sep 17 00:00:00 2001
From: Bakkeby <bakkeby@gmail.com>
Date: Sat, 16 May 2026 11:57:14 +0200
Subject: [PATCH] Adds systray support for dwm
@@ -36,7 +36,7 @@ index 81c3fc0..364b394 100644
{ ClkStatusText, 0, Button2, spawn, {.v = termcmd } },
{ ClkClientWin, MODKEY, Button1, movemouse, {0} },
diff --git a/dwm.c b/dwm.c
-index ab3a84c..f2d670a 100644
+index ab3a84c..f169419 100644
--- a/dwm.c
+++ b/dwm.c
@@ -56,12 +56,27 @@
@@ -217,11 +217,11 @@ index ab3a84c..f2d670a 100644
+ /* use parents background color */
+ swa.background_pixel = scheme[SchemeNorm][ColBg].pixel;
+ XChangeWindowAttributes(dpy, c->win, CWBackPixel, &swa);
-+ sendevent(c->win, netatom[Xembed], StructureNotifyMask, CurrentTime, XEMBED_EMBEDDED_NOTIFY, 0 , systray->win, XEMBED_EMBEDDED_VERSION);
++ sendevent(c->win, xatom[Xembed], StructureNotifyMask, CurrentTime, XEMBED_EMBEDDED_NOTIFY, 0 , systray->win, XEMBED_EMBEDDED_VERSION);
+ /* FIXME not sure if I have to send these events, too */
-+ sendevent(c->win, netatom[Xembed], StructureNotifyMask, CurrentTime, XEMBED_FOCUS_IN, 0 , systray->win, XEMBED_EMBEDDED_VERSION);
-+ sendevent(c->win, netatom[Xembed], StructureNotifyMask, CurrentTime, XEMBED_WINDOW_ACTIVATE, 0 , systray->win, XEMBED_EMBEDDED_VERSION);
-+ sendevent(c->win, netatom[Xembed], StructureNotifyMask, CurrentTime, XEMBED_MODALITY_ON, 0 , systray->win, XEMBED_EMBEDDED_VERSION);
++ sendevent(c->win, xatom[Xembed], StructureNotifyMask, CurrentTime, XEMBED_FOCUS_IN, 0 , systray->win, XEMBED_EMBEDDED_VERSION);
++ sendevent(c->win, xatom[Xembed], StructureNotifyMask, CurrentTime, XEMBED_WINDOW_ACTIVATE, 0 , systray->win, XEMBED_EMBEDDED_VERSION);
++ sendevent(c->win, xatom[Xembed], StructureNotifyMask, CurrentTime, XEMBED_MODALITY_ON, 0 , systray->win, XEMBED_EMBEDDED_VERSION);
+ XSync(dpy, False);
+ resizebarwin(selmon);
+ updatesystray();
@@ -367,7 +367,7 @@ index ab3a84c..f2d670a 100644
+ Client *i;
+ if ((i = wintosystrayicon(ev->window))) {
-+ sendevent(i->win, netatom[Xembed], StructureNotifyMask, CurrentTime, XEMBED_WINDOW_ACTIVATE, 0, systray->win, XEMBED_EMBEDDED_VERSION);
++ sendevent(i->win, xatom[Xembed], StructureNotifyMask, CurrentTime, XEMBED_WINDOW_ACTIVATE, 0, systray->win, XEMBED_EMBEDDED_VERSION);
+ resizebarwin(selmon);
+ updatesystray();
+ }