Refactored minimum scale bug fix code

This commit is contained in:
Daniel Rocha
2021-08-28 13:00:33 +02:00
committed by Francesco
parent 8335b11273
commit 95e86b040b
+3 -10
View File
@@ -13,7 +13,7 @@ config.plugins.scale = {
use_mousewheel = true use_mousewheel = true
} }
local MIN_SCALE = 0.25; local MINIMUM_SCALE = 0.25;
local scale_level = 0 local scale_level = 0
local scale_steps = 0.05 local scale_steps = 0.05
@@ -90,16 +90,9 @@ local function inc_scale()
set_scale(default_scale + scale_level * scale_steps) set_scale(default_scale + scale_level * scale_steps)
end end
local function dec_scale() 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 scale_level = scale_level - 1
set_scale(default_scale + scale_level * scale_steps) set_scale(math.max(default_scale + scale_level * scale_steps), MINIMUM_SCALE)
end end