From 8e2cfc2b2b69a6d21220ff4f4cd5b75a880f003a Mon Sep 17 00:00:00 2001 From: kimpaller Date: Thu, 3 Aug 2023 17:16:30 +0800 Subject: [PATCH] Update setMoveResizeWindow to reflect correct bit masks These bit masks according to https://specifications.freedesktop.org/wm-spec/wm-spec-1.3.html#idm45582155073904 should be: x - bit 8 y - bit 9 w - bit 10 h = bit 11 Signed-off-by: kimpaller --- ewmh/ewmh.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/ewmh/ewmh.py b/ewmh/ewmh.py index 8f718bf..dc7cb5e 100644 --- a/ewmh/ewmh.py +++ b/ewmh/ewmh.py @@ -202,7 +202,7 @@ def setMoveResizeWindow(self, win, gravity=0, x=None, y=None, w=None, if x is None: x = 0 else: - gravity_flags = gravity_flags | 0b0000010000000000 + gravity_flags = gravity_flags | 0b0000000100000000 if y is None: y = 0 else: @@ -210,11 +210,11 @@ def setMoveResizeWindow(self, win, gravity=0, x=None, y=None, w=None, if w is None: w = 0 else: - gravity_flags = gravity_flags | 0b0000000100000000 + gravity_flags = gravity_flags | 0b0000010000000000 if h is None: h = 0 else: - gravity_flags = gravity_flags | 0b0000000010000000 + gravity_flags = gravity_flags | 0b0000100000000000 self._setProperty('_NET_MOVERESIZE_WINDOW', [gravity_flags, x, y, w, h], win)