File tree Expand file tree Collapse file tree 1 file changed +4
-3
lines changed Expand file tree Collapse file tree 1 file changed +4
-3
lines changed Original file line number Diff line number Diff line change @@ -232,10 +232,11 @@ local function incValue(inc)
232
232
local f = Page .fields [currentLine ]
233
233
local idx = f .i or currentLine
234
234
local scale = (f .scale or 1 )
235
- f .value = clipValue (f .value + ((inc * (f .mult or 1 ))/ scale ), (f .min / scale ) or 0 , (f .max / scale ) or 255 )
236
- f .value = math.floor ((f .value * scale )/ (f .mult or 1 ) + 0.5 )/ (scale / (f .mult or 1 ))
235
+ local mult = (f .mult or 1 )
236
+ f .value = clipValue (f .value + ((inc * mult )/ scale ), (f .min / scale ) or 0 , (f .max / scale ) or 255 )
237
+ f .value = math.floor ((f .value * scale )/ mult + 0.5 )/ (scale / mult )
237
238
for idx = 1 , # (f .vals ) do
238
- Page .values [f .vals [idx ]] = bit32.rshift (f .value * scale , (idx - 1 )* 8 )
239
+ Page .values [f .vals [idx ]] = bit32.rshift (math.floor ( f .value * scale + 0.5 ) , (idx - 1 )* 8 )
239
240
end
240
241
if f .upd and Page .values then
241
242
f .upd (Page )
You can’t perform that action at this time.
0 commit comments