sites

public wiki contents of suckless.org
git clone git://git.suckless.org/sites
Log | Files | Refs

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