From 7503df39b86c6c59471fb4921b88f53a1a3e59c2 Mon Sep 17 00:00:00 2001 From: speedie <71722170+speediegq@users.noreply.github.com> Date: Thu, 7 Sep 2023 20:17:06 +0200 Subject: [PATCH] Fix crash on alt tab --- dwm/dwm.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/dwm/dwm.c b/dwm/dwm.c index ddfa783..2f45929 100644 --- a/dwm/dwm.c +++ b/dwm/dwm.c @@ -2103,7 +2103,9 @@ drawTab(int nwins, int first, Monitor *m) Monitor *m = selmon; XSetWindowAttributes wa = { .override_redirect = True, - .background_pixmap = ParentRelative, + .background_pixel = 0, + .border_pixel = 0, + .colormap = cmap, .event_mask = ButtonPressMask|ExposureMask }; @@ -2129,9 +2131,9 @@ drawTab(int nwins, int first, Monitor *m) h = selmon->maxHTab; /* XCreateWindow(display, parent, x, y, width, height, border_width, depth, class, visual, valuemask, attributes); just reference */ - m->tabwin = XCreateWindow(dpy, root, posX, posY, selmon->maxWTab, selmon->maxHTab, 2, DefaultDepth(dpy, screen), - CopyFromParent, DefaultVisual(dpy, screen), - CWOverrideRedirect|CWBackPixmap|CWEventMask, &wa); /* create tabwin */ + m->tabwin = XCreateWindow(dpy, root, posX, posY, selmon->maxWTab, selmon->maxHTab, 2, depth, + InputOutput, visual, + CWOverrideRedirect|CWBackPixel|CWBorderPixel|CWColormap|CWEventMask, &wa); XDefineCursor(dpy, m->tabwin, cursor[CurNormal]->cursor); XMapRaised(dpy, m->tabwin);