URI:
       [dwm][patches][systray] Addressing the issue of referring to Xembed in netatom rather than xatom - sites - public wiki contents of suckless.org
  HTML git clone git://git.suckless.org/sites
   DIR Log
   DIR Files
   DIR Refs
       ---
   DIR commit 7cab7283fc135a820171bd82107ca8e62cda8184
   DIR parent 970058eb51b91f75ffddd20613e8f5e0635f9750
  HTML 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:
         M dwm.suckless.org/patches/systray/d… |      14 +++++++-------
       
       1 file changed, 7 insertions(+), 7 deletions(-)
       ---
   DIR 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();
        +        }