From d3897ebdbf7e181d178e257c556346adb2be7258 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9mie=20Courr=C3=A8ges-Anglas?= Date: Wed, 23 Nov 2016 10:22:47 +0100 Subject: Fix rotations when using xrandr --- src/xrandr.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/xrandr.c') diff --git a/src/xrandr.c b/src/xrandr.c index 1425178..2534099 100644 --- a/src/xrandr.c +++ b/src/xrandr.c @@ -210,7 +210,10 @@ xrandr_crtc_change (XRRCrtcChangeNotifyEvent *ev) if (!screen) return; - screen_update (screen, ev->x, ev->y, ev->width, ev->height); + if (ev->rotation == RR_Rotate_90 || ev->rotation == RR_Rotate_270) + screen_update (screen, ev->x, ev->y, ev->height, ev->width); + else + screen_update (screen, ev->x, ev->y, ev->width, ev->height); } void -- cgit v1.2.3