Mercurial > hg > index.fcgi > dwm > dwm-3.6.1-10pba
diff client.c @ 4:a54de16f8277
fix taskbar behavior when exceeding MAX_TASKS; bound moveresize() to windowarea
author | paulo@localhost |
---|---|
date | Fri, 24 Apr 2009 01:34:17 -0700 |
parents | 7024076fa948 |
children |
line diff
1.1 --- a/client.c Thu Apr 23 02:43:13 2009 -0700 1.2 +++ b/client.c Fri Apr 24 01:34:17 2009 -0700 1.3 @@ -500,6 +500,19 @@ 1.4 nw = wAbs == 'W' ? w : sel->w + w; 1.5 nh = hAbs == 'H' ? h : sel->h + h; 1.6 1.7 + if(xAbs == 'X') { 1.8 + if(nx < wax) 1.9 + nx = wax; 1.10 + else if(nx + nw + 2*BORDERPX > waw) 1.11 + nx = wax + waw - nw - 2*BORDERPX; 1.12 + } 1.13 + if(yAbs == 'Y') { 1.14 + if(ny < way) 1.15 + ny = way; 1.16 + else if(ny + nh + 2*BORDERPX > wah) 1.17 + ny = way + wah - nh - 2*BORDERPX; 1.18 + } 1.19 + 1.20 ox = sel->x; 1.21 oy = sel->y; 1.22 ow = sel->w;