From a5d722799e2a1b477642f442015763aab1f413d6 Mon Sep 17 00:00:00 2001 From: Benedikt Heine Date: Fri, 22 Dec 2017 22:07:32 +0100 Subject: [PATCH] Insert actual screen number into screen info struct The screen info struct contained always a 0 in its screen number field. So it always had been scr1 == scr2. --- src/x11/screen.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/x11/screen.c b/src/x11/screen.c index bce8c54..07a22a6 100644 --- a/src/x11/screen.c +++ b/src/x11/screen.c @@ -122,6 +122,7 @@ void randr_update() alloc_screen_ar(n); for (int i = 0; i < n; i++) { + screens[i].scr = i; screens[i].dim.x = m[i].x; screens[i].dim.y = m[i].y; screens[i].dim.w = m[i].width; @@ -157,6 +158,7 @@ void xinerama_update() alloc_screen_ar(n); for (int i = 0; i < n; i++) { + screens[i].scr = i; screens[i].dim.x = info[i].x_org; screens[i].dim.y = info[i].y_org; screens[i].dim.h = info[i].height;