]> Pileus Git - wmpus/commitdiff
Fix 64-bit bugs with struts
authorAndy Spencer <andy753421@gmail.com>
Wed, 20 Jun 2012 06:28:42 +0000 (06:28 +0000)
committerAndy Spencer <andy753421@gmail.com>
Wed, 20 Jun 2012 06:28:42 +0000 (06:28 +0000)
sys-x11.c

index 0d7644b859c3a67e575901802e5fc527f92d8b63..24decf6182c6572047de71596c27b3cf7b36de9b 100644 (file)
--- a/sys-x11.c
+++ b/sys-x11.c
@@ -189,10 +189,10 @@ static int strut_add(win_t *root, win_t *win)
        if (status != Success || ret_size != 32 || ret_items != 4)
                return 0;
 
-       win->sys->strut.left   = ((int*)xdata)[0];
-       win->sys->strut.right  = ((int*)xdata)[1];
-       win->sys->strut.top    = ((int*)xdata)[2];
-       win->sys->strut.bottom = ((int*)xdata)[3];
+       win->sys->strut.left   = ((long*)xdata)[0];
+       win->sys->strut.right  = ((long*)xdata)[1];
+       win->sys->strut.top    = ((long*)xdata)[2];
+       win->sys->strut.bottom = ((long*)xdata)[3];
        struts = list_insert(struts, win);
        for (list_t *cur = screens; cur; cur = cur->next)
                strut_copy(cur->data, win, 1);