From: Phillip Berndt Date: Sun, 24 Mar 2019 19:41:44 +0000 (+0100) Subject: Revert disconnected/no-mode change #139 X-Git-Tag: upstream/1.8.1~8 X-Git-Url: https://git.donarmstrong.com/?p=deb_pkgs%2Fautorandr.git;a=commitdiff_plain;h=4af13f0a62d6a937d487bc3eb0d66522cdbb61b7 Revert disconnected/no-mode change #139 --- diff --git a/autorandr.py b/autorandr.py index cf9b0c8..d80b7d9 100755 --- a/autorandr.py +++ b/autorandr.py @@ -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"]: