fix: Don't consider 1 as a percentage for resolve

Fixes: #155
This commit is contained in:
TJ DeVries
2020-10-08 10:12:08 -04:00
parent 919b8f2a9d
commit 01fa923f15

View File

@@ -98,14 +98,14 @@ local _resolve_map = {
end,
-- Percentages
[function(val) return type(val) == 'number' and val > 0 and val <= 1 end] = function(selector, val)
[function(val) return type(val) == 'number' and val > 0 and val < 1 end] = function(selector, val)
return function(...)
return math.floor(val * select(selector, ...))
end
end,
-- Numbers
[function(val) return type(val) == 'number' and val > 1 end] = function(selector, val)
[function(val) return type(val) == 'number' and val >= 1 end] = function(selector, val)
return function(...)
return math.min(val, select(selector, ...))
end