|
|
@ -46,6 +46,7 @@ local Screenshoter = require("ui/widget/screenshoter")
|
|
|
|
local UIManager = require("ui/uimanager")
|
|
|
|
local UIManager = require("ui/uimanager")
|
|
|
|
local lfs = require("libs/libkoreader-lfs")
|
|
|
|
local lfs = require("libs/libkoreader-lfs")
|
|
|
|
local logger = require("logger")
|
|
|
|
local logger = require("logger")
|
|
|
|
|
|
|
|
local util = require("util")
|
|
|
|
local _ = require("gettext")
|
|
|
|
local _ = require("gettext")
|
|
|
|
local Screen = require("device").screen
|
|
|
|
local Screen = require("device").screen
|
|
|
|
local T = require("ffi/util").template
|
|
|
|
local T = require("ffi/util").template
|
|
|
@ -187,7 +188,7 @@ function ReaderUI:init()
|
|
|
|
ui = self
|
|
|
|
ui = self
|
|
|
|
})
|
|
|
|
})
|
|
|
|
end
|
|
|
|
end
|
|
|
|
-- configuable controller
|
|
|
|
-- configurable controller
|
|
|
|
if self.document.info.configurable then
|
|
|
|
if self.document.info.configurable then
|
|
|
|
-- config panel controller
|
|
|
|
-- config panel controller
|
|
|
|
self:registerModule("config", ReaderConfig:new{
|
|
|
|
self:registerModule("config", ReaderConfig:new{
|
|
|
@ -470,6 +471,16 @@ function ReaderUI:doShowReader(file, provider)
|
|
|
|
covers_fullscreen = true, -- hint for UIManager:_repaint()
|
|
|
|
covers_fullscreen = true, -- hint for UIManager:_repaint()
|
|
|
|
document = document,
|
|
|
|
document = document,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
local title = reader.document:getProps().title
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if title ~= "" then
|
|
|
|
|
|
|
|
Screen:setWindowTitle(title)
|
|
|
|
|
|
|
|
else
|
|
|
|
|
|
|
|
local _, filename = util.splitFilePathName(file)
|
|
|
|
|
|
|
|
Screen:setWindowTitle(filename)
|
|
|
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
UIManager:show(reader)
|
|
|
|
UIManager:show(reader)
|
|
|
|
_running_instance = reader
|
|
|
|
_running_instance = reader
|
|
|
|
end
|
|
|
|
end
|
|
|
|