fix FlushSettings event consumed by statistics plugin

so that ReaderUI cannot receive that event and all devices
don't flush settings when going into suspend or background.
pull/1696/head
chrox 9 years ago
parent 9ccd1e7794
commit 9d041fd5a3

@ -92,7 +92,7 @@ function ReaderStatistics:getStatisticEnabledMenuTable()
if self.is_enabled then if self.is_enabled then
self:initData() self:initData()
end end
self:onSaveSettings() self:saveSettings()
end, end,
} }
end end
@ -138,7 +138,7 @@ function ReaderStatistics:updateSettings()
callback = function() callback = function()
self.settings_dialog:onClose() self.settings_dialog:onClose()
UIManager:close(self.settings_dialog) UIManager:close(self.settings_dialog)
self:onSaveSettings(MultiInputDialog:getFields()) self:saveSettings(MultiInputDialog:getFields())
end end
}, },
}, },
@ -409,20 +409,18 @@ function ReaderStatistics:onAddNote()
end end
-- in case when screensaver starts -- in case when screensaver starts
function ReaderStatistics:onFlushSettings() function ReaderStatistics:onSaveSettings()
self:onSaveSettings() self:saveSettings()
self:exportToFile() self:exportToFile()
self.current_period = 0 self.current_period = 0
return true
end end
-- screensaver off -- screensaver off
function ReaderStatistics:onResume() function ReaderStatistics:onResume()
self.current_period = 0 self.current_period = 0
return true
end end
function ReaderStatistics:onSaveSettings(fields) function ReaderStatistics:saveSettings(fields)
if fields then if fields then
self.page_min_read_sec = tonumber(fields[1]) self.page_min_read_sec = tonumber(fields[1])
self.page_max_read_sec = tonumber(fields[2]) self.page_max_read_sec = tonumber(fields[2])

Loading…
Cancel
Save