Use already entered values instead of defaults if not specified in perception expander (#6518)

reviewable/pr6521/r1
Galunid 4 years ago committed by GitHub
parent d90e221a17
commit 9fa043e227
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -216,14 +216,14 @@ end
function PerceptionExpander:saveSettings(fields) function PerceptionExpander:saveSettings(fields)
if fields then if fields then
self.line_thickness = tonumber(fields[1]) self.line_thickness = fields[1] ~= "" and tonumber(fields[1]) or self.line_thickness
self.margin = tonumber(fields[2]) self.margin = fields[2] ~= "" and tonumber(fields[2]) or self.margin
local line_intensity = tonumber(fields[3]) local line_intensity = fields[3] ~= "" and tonumber(fields[3]) or self.line_color_intensity * 10
if line_intensity then if line_intensity then
self.line_color_intensity = line_intensity / 10 self.line_color_intensity = line_intensity / 10
end end
self.shift_each_pages = tonumber(fields[4]) self.shift_each_pages = fields[4] ~= "" and tonumber(fields[4]) or self.shift_each_pages
end end
self.settings:saveSetting("line_thick", self.line_thickness) self.settings:saveSetting("line_thick", self.line_thickness)

Loading…
Cancel
Save