@ -356,11 +356,12 @@ function FileManagerMenu:setUpdateItemTable()
return not Device.screen . hw_dithering
return not Device.screen . hw_dithering
end ,
end ,
callback = function ( )
callback = function ( )
G_reader_settings : flipNilOrFalse ( " dev_no_hw_dither " )
Device.screen : toggleHWDithering ( )
Device.screen : toggleHWDithering ( )
G_reader_settings : saveSetting ( " dev_no_hw_dither " , not Device.screen . hw_dithering )
-- Make sure SW dithering gets disabled when we enable HW dithering
-- Make sure SW dithering gets disabled when we enable HW dithering
if Device.screen . hw_dithering and Device.screen . sw_dithering then
if Device.screen . hw_dithering and Device.screen . sw_dithering then
Device.screen : toggleSWDithering ( )
G_reader_settings : saveSetting ( " dev_no_sw_dither " , true )
Device.screen : toggleSWDithering ( false )
end
end
UIManager : setDirty ( " all " , " full " )
UIManager : setDirty ( " all " , " full " )
end ,
end ,
@ -376,11 +377,12 @@ function FileManagerMenu:setUpdateItemTable()
return not Device.screen . sw_dithering
return not Device.screen . sw_dithering
end ,
end ,
callback = function ( )
callback = function ( )
G_reader_settings : flipNilOrFalse ( " dev_no_sw_dither " )
Device.screen : toggleSWDithering ( )
Device.screen : toggleSWDithering ( )
G_reader_settings : saveSetting ( " dev_no_sw_dither " , not Device.screen . sw_dithering )
-- Make sure HW dithering gets disabled when we enable SW dithering
-- Make sure HW dithering gets disabled when we enable SW dithering
if Device.screen . hw_dithering and Device.screen . sw_dithering then
if Device.screen . hw_dithering and Device.screen . sw_dithering then
Device.screen : toggleHWDithering ( )
G_reader_settings : saveSetting ( " dev_no_hw_dither " , true )
Device.screen : toggleHWDithering ( false )
end
end
UIManager : setDirty ( " all " , " full " )
UIManager : setDirty ( " all " , " full " )
end ,
end ,