]> git.donarmstrong.com Git - deb_pkgs/autorandr.git/commitdiff
Respect aspect ratio
authorAdrian Lopez <adrianlzt@gmail.com>
Thu, 12 Oct 2017 12:24:09 +0000 (14:24 +0200)
committerAdrian Lopez <adrianlzt@gmail.com>
Thu, 12 Oct 2017 12:24:09 +0000 (14:24 +0200)
autorandr.py

index 8aadacdfa909ce796710a306cc9ecd48484902fd..7463b19f38c2225e6d4347e88c4cc174ad1d330e 100755 (executable)
@@ -725,9 +725,8 @@ def generate_virtual_profile(configuration, modes, profile_name):
                 configuration[output].options["mode"] = mode["name"]
                 configuration[output].options["rate"] = mode["rate"]
                 configuration[output].options["pos"] = "0x0"
-                x_scale = float(biggest_resolution["width"]) / float(mode["width"])
-                y_scale = float(biggest_resolution["height"]) / float(mode["height"])
-                configuration[output].options["scale"] = "{}x{}".format(x_scale, y_scale)
+                scale = max(float(biggest_resolution["width"]) / float(mode["width"]) ,float(biggest_resolution["height"]) / float(mode["height"]))
+                configuration[output].options["scale"] = "{}x{}".format(scale, scale)
             else:
                 configuration[output].options["off"] = None
     return configuration