I have fixed the `anysize' patch by removing the following lines from st-anysize-0.8.1.diff:

@@ -793,8 +797,8 @@ xhints(void)
        sizeh->flags = PSize | PResizeInc | PBaseSize | PMinSize;
        sizeh->height = win.h;
        sizeh->width = win.w;
-       sizeh->height_inc = win.ch;
-       sizeh->width_inc = win.cw;
+       sizeh->height_inc = 1;
+       sizeh->width_inc = 1;
        sizeh->base_height = 2 * borderpx;
        sizeh->base_width = 2 * borderpx;
        sizeh->min_height = win.ch + 2 * borderpx;

Using the default win.ch and win.cw work fine. My question is now, why were the hints changed in the first place?

I will post the updated patch to the wiki when I figure out how to send it.

- Finn.

When the `anysize' patch from st and the `moveresize' patch from dwm are combined and an st window is moved in any direction, it expands horizontally and vertically when it should only move.

This is using (default) `moveresize' offsets of 25 and `anysize' borderpx = 8.

I've tested this with the following patches:
     st-anysize-0.8.1.diff
     dwm-moveresize-6.2.diff

running on the following versions of the respective programs:
     dwm-6.2
     st 0.8.4

I've attached a compressed mkv file demonstrating the problem
(please ignore the flickering - it is my compositor).

I haven't got a fix for this, will read the patches and see what I can do (if anything at all). I'm pretty sure the issue is in `anysize' and not `moveresize'.

Please let me know if I can be of any help or more information is needed.

- Finn.

Reply via email to