X-Git-Url: https://git.ralfj.de/lilass.git/blobdiff_plain/a09b48d9abb6933687d17ea9d9e3a251f5eae65f..aaa0b27561726d84cc7c3fcfd16302c87dc628d7:/zenity_dialogue.py diff --git a/zenity_dialogue.py b/zenity_dialogue.py index 60d7827..75011f8 100644 --- a/zenity_dialogue.py +++ b/zenity_dialogue.py @@ -20,7 +20,7 @@ from dsl import RelativeScreenPosition, ScreenSetup, res2user, processOutputIt def userChoose (title, choices, returns, fallback): assert len(choices) == len(returns) args = ["zenity", "--list", "--text="+title, "--column="]+choices - switch = dict (zip (choices,returns)) + switch = dict (list(zip (choices,returns))) for line in processOutputIt(*args): return switch.get(line.strip(), fallback) return fallback @@ -31,8 +31,8 @@ def run (internalResolutions, externalResolutions): return None intres = internalResolutions[0] if relpos != RelativeScreenPosition.EXTERNAL_ONLY: - intres = userChoose ("internal display resolution", map(res2user,internalResolutions), internalResolutions, internalResolutions[0]) - extres = userChoose ("external display resolution", map(res2user,externalResolutions), externalResolutions, externalResolutions[0]) + intres = userChoose ("internal display resolution", list(map(res2user,internalResolutions)), internalResolutions, internalResolutions[0]) + extres = userChoose ("external display resolution", list(map(res2user,externalResolutions)), externalResolutions, externalResolutions[0]) extprim = userChoose ("Which display should be the primary display?", ["internal display", "external display"], [False, True], None) if extprim == None: return None