[wiki] [sites] [dwm][patches][systray] Addressing the issue of referring to Xembed in netatom rather than xatom || Bakkeby

From: <git_AT_suckless.org>
Date: Sun, 17 May 2026 11:30:13 +0200

commit 7cab7283fc135a820171bd82107ca8e62cda8184
Author: Bakkeby <bakkeby_AT_gmail.com>
Date: Sun May 17 11:30:05 2026 +0200

    [dwm][patches][systray] Addressing the issue of referring to Xembed in netatom rather than xatom

diff --git a/dwm.suckless.org/patches/systray/dwm-systray-20260516-44dbc68.diff b/dwm.suckless.org/patches/systray/dwm-systray-20260516-44dbc68.diff
index 1923d6a9..1f998d36 100644
--- a/dwm.suckless.org/patches/systray/dwm-systray-20260516-44dbc68.diff
+++ b/dwm.suckless.org/patches/systray/dwm-systray-20260516-44dbc68.diff
_AT_@ -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_AT_gmail.com>
 Date: Sat, 16 May 2026 11:57:14 +0200
 Subject: [PATCH] Adds systray support for dwm
_AT_@ -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
 _AT_@ -56,12 +56,27 @@
_AT_@ -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();
_AT_@ -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();
 + }
Received on Sun May 17 2026 - 11:30:13 CEST

This archive was generated by hypermail 2.3.0 : Sun May 17 2026 - 11:36:50 CEST