From 239d989e595e43ff8faa324176955e0bf411f2a9 Mon Sep 17 00:00:00 2001 From: "Carsten Haitzler (Rasterman)" Date: Tue, 17 Jan 2023 09:04:25 +0000 Subject: [PATCH] randr - fix xrandr cmdline gen to turn screens off too --- src/bin/e_comp_x_randr.c | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/src/bin/e_comp_x_randr.c b/src/bin/e_comp_x_randr.c index 3b931fdf2..a9a92a9f5 100644 --- a/src/bin/e_comp_x_randr.c +++ b/src/bin/e_comp_x_randr.c @@ -542,7 +542,7 @@ _e_comp_xrandr_cmd(void) top_priority = s->config.priority; for (i = 0; i < crtcs_num; i++) { - if (!outconf[i]) + if (!screenconf[i]) { printf("RRR: crtc slot empty: %i\n", i); info = ecore_x_randr_crtc_info_get(root, @@ -564,12 +564,24 @@ _e_comp_xrandr_cmd(void) } } } + else + { + for (i = 0; i < crtcs_num; i++) + { + if (!screenconf[i]) + { + outconf[i] = 0; + screenconf[i] = s; + break; + } + } + } } } numout = 0; for (i = 0; i < crtcs_num; i++) { - if (outconf[i]) numout++; + if (screenconf[i]) numout++; } if (numout) {