1
0
mirror of https://github.com/gryf/wmaker.git synced 2026-04-06 07:23:33 +02:00

wmaker: fix client repositioning on frame moves

This patch is preventing X server gravity adjustments from offsetting
the client windows esp when the gravity is non standard as seen
in openoffice with xprop: 'window gravity: Static'.
Also fixing _NET_WM_STATE property query request as in X11 it can
contain multiple atoms simultaneously, acting as an array.
This commit is contained in:
David Maciejak
2026-03-29 10:18:56 -04:00
committed by Carlos R. Mafra
parent 1f03c13f4d
commit ac1fa7fc6d
2 changed files with 9 additions and 1 deletions

View File

@@ -1524,7 +1524,7 @@ void wNETWMCheckClientHints(WWindow *wwin, int *layer, int *workspace)
*workspace = desktop;
}
if (XGetWindowProperty(dpy, wwin->client_win, net_wm_state, 0, 1, False,
if (XGetWindowProperty(dpy, wwin->client_win, net_wm_state, 0, 1024L, False,
XA_ATOM, &type_ret, &fmt_ret, &nitems_ret,
&bytes_after_ret, (unsigned char **)&data) == Success && data) {