diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/caelestia/subcommands/resizer.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/caelestia/subcommands/resizer.py b/src/caelestia/subcommands/resizer.py index 142a725..b67bdda 100644 --- a/src/caelestia/subcommands/resizer.py +++ b/src/caelestia/subcommands/resizer.py @@ -139,11 +139,15 @@ class Command: monitor_height = monitor.get("height") monitor_width = monitor.get("width") + monitor_scale = monitor.get("scale") monitor_x = monitor.get("x") monitor_y = monitor.get("y") - if not all(isinstance(x, (int, float)) for x in [monitor_height, monitor_width, monitor_x, monitor_y]): + if not all(isinstance(x, (int, float)) for x in [monitor_height, monitor_width, monitor_scale, monitor_x, monitor_y]): return + + monitor_height = monitor_height / monitor_scale + monitor_width = monitor_width / monitor_scale scale_factor = monitor_height / 4 / height scaled_width = int(width * scale_factor) |