diff --git a/data/plugins/scale.lua b/data/plugins/scale.lua index 3e3e1a4..6857728 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