mirror of
https://github.com/koreader/koreader.git
synced 2025-08-10 00:52:38 +00:00
decouple device from document modules
This commit is contained in:
committed by
Frans de Jonge
parent
2ba480b41d
commit
02eca23649
19
reader.lua
19
reader.lua
@@ -19,6 +19,7 @@ local DataStorage = require("datastorage")
|
||||
pcall(dofile, DataStorage:getDataDir() .. "/defaults.persistent.lua")
|
||||
|
||||
require("setupkoenv")
|
||||
Runtimectl = require("runtimectl")
|
||||
|
||||
io.stdout:write(" [*] Version: ", require("version"):getCurrentRevision(), "\n\n")
|
||||
io.stdout:flush()
|
||||
@@ -34,6 +35,23 @@ if lang_locale then
|
||||
_.changeLang(lang_locale)
|
||||
end
|
||||
|
||||
-- setup various runtime control
|
||||
local Device = require("device")
|
||||
if Device:isAndroid() then
|
||||
Runtimectl:restrictJIT()
|
||||
end
|
||||
|
||||
if G_reader_settings:has("color_rendering") then
|
||||
Runtimectl:setColorRenderingEnabled(G_reader_settings:isTrue("color_rendering"))
|
||||
else
|
||||
Runtimectl:setColorRenderingEnabled(Device.screen.isColorScreen())
|
||||
end
|
||||
|
||||
local dpi_override = G_reader_settings:readSetting("screen_dpi")
|
||||
if dpi_override ~= nil then
|
||||
Device.screen:setDPI(dpi_override)
|
||||
end
|
||||
|
||||
-- option parsing:
|
||||
local longopts = {
|
||||
debug = "d",
|
||||
@@ -95,7 +113,6 @@ while argidx <= #ARGV do
|
||||
end
|
||||
|
||||
local ConfirmBox = require("ui/widget/confirmbox")
|
||||
local Device = require("device")
|
||||
local Font = require("ui/font")
|
||||
local QuickStart = require("ui/quickstart")
|
||||
local UIManager = require("ui/uimanager")
|
||||
|
||||
Reference in New Issue
Block a user