dwm-sizehints-6.2.diff (1023B)
1 From 83c943dba9aacdfc9b9f3dd9964284e53e988d7a Mon Sep 17 00:00:00 2001 2 From: MLquest8 <miskuzius@gmail.com> 3 Date: Fri, 12 Jun 2020 16:36:31 +0400 4 Subject: [PATCH] sizehints updated for version 6.2 5 6 --- 7 dwm.c | 7 ++++++- 8 1 file changed, 6 insertions(+), 1 deletion(-) 9 10 diff --git a/dwm.c b/dwm.c 11 index 9fd0286..be85fce 100644 12 --- a/dwm.c 13 +++ b/dwm.c 14 @@ -1952,7 +1952,7 @@ updatesizehints(Client *c) 15 16 if (!XGetWMNormalHints(dpy, c->win, &size, &msize)) 17 /* size is uninitialized, ensure that size.flags aren't used */ 18 - size.flags = PSize; 19 + size.flags = 0; 20 if (size.flags & PBaseSize) { 21 c->basew = size.base_width; 22 c->baseh = size.base_height; 23 @@ -1984,6 +1984,11 @@ updatesizehints(Client *c) 24 c->maxa = (float)size.max_aspect.x / size.max_aspect.y; 25 } else 26 c->maxa = c->mina = 0.0; 27 + if(size.flags & PSize) { 28 + c->basew = size.base_width; 29 + c->baseh = size.base_height; 30 + c->isfloating = True; 31 + } 32 c->isfixed = (c->maxw && c->maxh && c->maxw == c->minw && c->maxh == c->minh); 33 } 34 35 -- 36 2.26.2 37