From dac3a9cba52862a7d58afdcb76cb693005c72e70 Mon Sep 17 00:00:00 2001 From: Daniel Rocha Date: Fri, 27 Aug 2021 20:02:04 -0300 Subject: [PATCH] Fix minimal scale possible --- data/plugins/scale.lua | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/data/plugins/scale.lua b/data/plugins/scale.lua index 3e3e1a41..68577285 100644 --- a/data/plugins/scale.lua +++ b/data/plugins/scale.lua @@ -13,6 +13,8 @@ config.plugins.scale = { use_mousewheel = true } +local MIN_SCALE = 0.25; + local scale_level = 0 local scale_steps = 0.05 @@ -89,6 +91,13 @@ local function inc_scale() end local function dec_scale() + local new_scale_level = default_scale + (scale_level - 1) * scale_steps + + if new_scale_level < MIN_SCALE then + set_scale(MIN_SCALE) + return + end + scale_level = scale_level - 1 set_scale(default_scale + scale_level * scale_steps) end