fix: Select only the desired value in resolvers

This commit is contained in:
TJ DeVries
2020-10-08 20:40:28 -04:00
parent 27baff48d5
commit 0b35057a0c

View File

@@ -100,14 +100,16 @@ local _resolve_map = {
-- Percentages -- 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 function(...)
return math.floor(val * select(selector, ...)) local selected = select(selector, ...)
return math.floor(val * selected)
end end
end, end,
-- Numbers -- 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 function(...)
return math.min(val, select(selector, ...)) local selected = select(selector, ...)
return math.min(val, selected)
end end
end, end,