diff --git a/dwm/dwm.c b/dwm/dwm.c index ab33757f4d1203c850efe0d7805546fb2ee7aa4c..3f71eaf077c681f9f5eb923cffeb1330585128fa 100644 --- a/dwm/dwm.c +++ b/dwm/dwm.c @@ -798,7 +798,9 @@ focus(Client *c) detachstack(c); attachstack(c); grabbuttons(c, 1); - XSetWindowBorder(dpy, c->win, scheme[SchemeSel][ColBorder].pixel); + if (!c->iscentered){ + XSetWindowBorder(dpy, c->win, scheme[SchemeSel][ColBorder].pixel); + } setfocus(c); } else { XSetInputFocus(dpy, root, RevertToPointerRoot, CurrentTime); @@ -1054,7 +1056,9 @@ manage(Window w, XWindowAttributes *wa) wc.border_width = c->bw; XConfigureWindow(dpy, w, CWBorderWidth, &wc); - XSetWindowBorder(dpy, w, scheme[SchemeNorm][ColBorder].pixel); + if (!c->iscentered){ + XSetWindowBorder(dpy, w, scheme[SchemeNorm][ColBorder].pixel); + } configure(c); /* propagates border_width, if size doesn't change */ updatewindowtype(c); updatesizehints(c); @@ -1759,7 +1763,9 @@ unfocus(Client *c, int setfocus) if (!c) return; grabbuttons(c, 0); - XSetWindowBorder(dpy, c->win, scheme[SchemeNorm][ColBorder].pixel); + if (!c->iscentered){ + XSetWindowBorder(dpy, c->win, scheme[SchemeNorm][ColBorder].pixel); + } if (setfocus) { XSetInputFocus(dpy, root, RevertToPointerRoot, CurrentTime); XDeleteProperty(dpy, root, netatom[NetActiveWindow]);