From 3c4441a95fbd2d91c1e98973df69acab08cefdbc Mon Sep 17 00:00:00 2001
From: Mathis Raguin <mathis@cri.epita.fr>
Date: Tue, 28 May 2019 22:08:25 +0200
Subject: [PATCH] fix: move all output at once as they are enabled

Signed-off-by: Mathis Raguin <mathis@cri.epita.fr>
---
 autorandr.py | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/autorandr.py b/autorandr.py
index 433cdc6..1c4377d 100755
--- a/autorandr.py
+++ b/autorandr.py
@@ -818,10 +818,9 @@ def apply_configuration(new_configuration, current_configuration, dry_run=False)
 
     # Fix all outputs if no 0x0 output has been found as xrandr will shift them
     if require_xrandr_fix:
-        for index in range(0, len(enable_outputs), 2):
-            argv = base_argv + list(chain.from_iterable(enable_outputs[index:index + 2]))
-            if call_and_retry(argv, dry_run=dry_run) != 0:
-                raise AutorandrException("Command failed: %s" % " ".join(argv))
+        argv = base_argv + list(chain.from_iterable(enable_outputs))
+        if call_and_retry(argv, dry_run=dry_run) != 0:
+            raise AutorandrException("Command failed: %s" % " ".join(argv))
 
 
 def is_equal_configuration(source_configuration, target_configuration):
-- 
2.39.5