mirror of
https://github.com/koreader/koreader.git
synced 2025-08-10 00:52:38 +00:00
[UX] SDL2: set window title (#3784)
This initial implementation only sets the title for FileManager and ReaderUI. Fixes #3713.
This commit is contained in:
@@ -46,6 +46,7 @@ local Screenshoter = require("ui/widget/screenshoter")
|
||||
local UIManager = require("ui/uimanager")
|
||||
local lfs = require("libs/libkoreader-lfs")
|
||||
local logger = require("logger")
|
||||
local util = require("util")
|
||||
local _ = require("gettext")
|
||||
local Screen = require("device").screen
|
||||
local T = require("ffi/util").template
|
||||
@@ -187,7 +188,7 @@ function ReaderUI:init()
|
||||
ui = self
|
||||
})
|
||||
end
|
||||
-- configuable controller
|
||||
-- configurable controller
|
||||
if self.document.info.configurable then
|
||||
-- config panel controller
|
||||
self:registerModule("config", ReaderConfig:new{
|
||||
@@ -470,6 +471,16 @@ function ReaderUI:doShowReader(file, provider)
|
||||
covers_fullscreen = true, -- hint for UIManager:_repaint()
|
||||
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)
|
||||
_running_instance = reader
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user