]> git.donarmstrong.com Git - deb_pkgs/autorandr.git/commitdiff
Revert disconnected/no-mode change #139
authorPhillip Berndt <phillip.berndt@googlemail.com>
Sun, 24 Mar 2019 19:41:44 +0000 (20:41 +0100)
committerPhillip Berndt <phillip.berndt@googlemail.com>
Sun, 24 Mar 2019 19:41:44 +0000 (20:41 +0100)
autorandr.py

index cf9b0c8ec0f08c7584830f000c6abd6260bcff42..d80b7d96b8bb5f79798958e0d90f3b23d5042001 100755 (executable)
@@ -317,7 +317,13 @@ class XrandrOutput(object):
         else:
             edid = "%s-%s" % (XrandrOutput.EDID_UNAVAILABLE, match["output"])
 
-        if not match["connected"] or not match["width"]:
+        # An output can be disconnected but still have a mode configured. This can only happen
+        # as a residual situation after a disconnect, you cannot associate a mode with an disconnected
+        # output.
+        #
+        # This code needs to be careful not to mix the two. An output should only be configured to
+        # "off" if it doesn't have a mode associated with it, which is modelled as "not a width" here.
+        if not match["width"]:
             options["off"] = None
         else:
             if match["mode_name"]: