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)
232232 local f = Page .fields [currentLine ]
233233 local idx = f .i or currentLine
234234 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 )
237238 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 )
239240 end
240241 if f .upd and Page .values then
241242 f .upd (Page )
You can’t perform that action at this time.
0 commit comments