@ -1,9 +1,11 @@
local Event = require ( " ui/event " )
local EventListener = require ( " ui/widget/eventlistener " )
local EventListener = require ( " ui/widget/eventlistener " )
local ReaderCoptListener = EventListener : new { }
local ReaderCoptListener = EventListener : new { }
function ReaderCoptListener : onReadSettings ( config )
function ReaderCoptListener : onReadSettings ( config )
local view_mode = config : readSetting ( " copt_view_mode " )
local view_mode = config : readSetting ( " copt_view_mode " ) or
G_reader_settings : readSetting ( " copt_view_mode " )
if view_mode == 0 then
if view_mode == 0 then
self.ui : registerPostReadyCallback ( function ( )
self.ui : registerPostReadyCallback ( function ( )
self.view : onSetViewMode ( " page " )
self.view : onSetViewMode ( " page " )
@ -14,8 +16,10 @@ function ReaderCoptListener:onReadSettings(config)
end )
end )
end
end
local status_line = config : readSetting ( " copt_status_line " ) or DCREREADER_PROGRESS_BAR
local status_line = config : readSetting ( " copt_status_line " ) or
self.document : setStatusLineProp ( status_line )
G_reader_settings : readSetting ( " copt_status_line " ) or
DCREREADER_PROGRESS_BAR
self.ui : handleEvent ( Event : new ( " SetStatusLine " , status_line , true ) )
end
end
function ReaderCoptListener : onSetFontSize ( font_size )
function ReaderCoptListener : onSetFontSize ( font_size )