From 3b6bb6b6f15e1f1df22081e5e3938a10f99b83f5 Mon Sep 17 00:00:00 2001
From: Waester <Waester@users.noreply.github.com>
Date: Thu, 11 Oct 2018 15:55:48 +0200
Subject: [PATCH] Partially support modes with non-standard names

---
 autorandr.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/autorandr.py b/autorandr.py
index d36b568..1b65694 100755
--- a/autorandr.py
+++ b/autorandr.py
@@ -638,7 +638,8 @@ def get_fb_dimensions(configuration):
         if "off" in output.options or not output.edid:
             continue
         # This won't work with all modes -- but it's a best effort.
-        o_width, o_height = map(int, output.options["mode"].split("x"))
+        o_mode = re.search("^[0-9]+x[0-9]+", output.options["mode"]).group(0)
+        o_width, o_height = map(int, o_mode.split("x"))
         if "transform" in output.options:
             a, b, c, d, e, f, g, h, i = map(float, output.options["transform"].split(","))
             w = (g * o_width + h * o_height + i)
-- 
2.39.5