X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=autorandr.py;h=89f1ab816518b3e20a5f04e159b5b60302bd73c9;hb=d8cb50aff33fcb964558086b33b7d059729511ec;hp=c108c2615e369ac27b751a3e15e5224a8deaf382;hpb=b484c0ea9c9a4838278bbd661a7cc384333c1df8;p=deb_pkgs%2Fautorandr.git diff --git a/autorandr.py b/autorandr.py index c108c26..89f1ab8 100755 --- a/autorandr.py +++ b/autorandr.py @@ -48,7 +48,7 @@ if sys.version_info.major == 2: else: import configparser -__version__ = "1.7" +__version__ = "1.8" try: input = raw_input @@ -708,6 +708,9 @@ def apply_configuration(new_configuration, current_configuration, dry_run=False) if not new_configuration[output].edid or "off" in new_configuration[output].options: disable_outputs.append(new_configuration[output].option_vector) else: + if output not in current_configuration: + raise AutorandrException("New profile configures output %s which does not exist in current xrandr --verbose output. " + "Don't know how to proceed." % output) if "off" not in current_configuration[output].options: remain_active_count += 1