diff options
| author | Octavian Cerna <octavian.cerna@gmail.com> | 2013-01-16 11:27:17 +0200 |
|---|---|---|
| committer | Octavian Cerna <octavian.cerna@gmail.com> | 2013-01-16 11:27:17 +0200 |
| commit | 9dbdd6a770a1a35198875c8961126ea8bd505ba0 (patch) | |
| tree | 20fdd4e8cbad598babee4f879a6bc0e44b7a9470 | |
| parent | ed7ac8338f71c4e23013c9249ad0f295037f31d4 (diff) | |
Mark the systray window as a dock to disable the drop-shadow.
| -rw-r--r-- | dwm.c | 4 |
1 files changed, 4 insertions, 0 deletions
@@ -2532,6 +2532,7 @@ updatesystray(void) { Client *i; unsigned int x = selmon->mx + selmon->mw; unsigned int w = 1; + Atom net_wm_type_dock = XInternAtom(dpy, "_NET_WM_WINDOW_TYPE_DOCK", False); if(!showsystray) return; @@ -2547,6 +2548,9 @@ updatesystray(void) { XSelectInput(dpy, systray->win, SubstructureNotifyMask); XChangeProperty(dpy, systray->win, netatom[NetSystemTrayOrientation], XA_CARDINAL, 32, PropModeReplace, (unsigned char *)&systrayorientation, 1); + /* mark it as a dock window, for proper compositing */ + XChangeProperty(dpy, systray->win, netatom[NetWMWindowType], XA_ATOM, 32, + PropModeReplace, (unsigned char*)&net_wm_type_dock, 1); XChangeWindowAttributes(dpy, systray->win, CWEventMask | CWOverrideRedirect | CWBackPixel, &wa); XMapRaised(dpy, systray->win); XSetSelectionOwner(dpy, netatom[NetSystemTray], systray->win, CurrentTime); |
