mirror of
https://github.com/koreader/koreader.git
synced 2025-12-13 20:36:53 +01:00
[fix] Allow default FM rotation on init when Keep FM rotation is disabled (#6348)
This commit is contained in:
@@ -70,10 +70,12 @@ function FileManager:onSetRotationMode(rotation)
|
|||||||
return true
|
return true
|
||||||
end
|
end
|
||||||
|
|
||||||
function FileManager:setRotationMode()
|
-- init should be set to True when starting the FM for the first time
|
||||||
|
-- (not coming from the reader). This allows the default to be properly set.
|
||||||
|
function FileManager:setRotationMode(init)
|
||||||
local locked = G_reader_settings:readSetting("lock_rotation")
|
local locked = G_reader_settings:readSetting("lock_rotation")
|
||||||
local rotation_mode = G_reader_settings:readSetting("fm_rotation_mode") or 0
|
local rotation_mode = G_reader_settings:readSetting("fm_rotation_mode") or Screen.ORIENTATION_PORTRAIT
|
||||||
if locked then
|
if locked or init then
|
||||||
self:onSetRotationMode(rotation_mode)
|
self:onSetRotationMode(rotation_mode)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -277,6 +277,7 @@ if ARGV[argidx] and ARGV[argidx] ~= "" then
|
|||||||
local home_dir =
|
local home_dir =
|
||||||
G_reader_settings:readSetting("home_dir") or ARGV[argidx]
|
G_reader_settings:readSetting("home_dir") or ARGV[argidx]
|
||||||
UIManager:nextTick(function()
|
UIManager:nextTick(function()
|
||||||
|
FileManager:setRotationMode(true)
|
||||||
FileManager:showFiles(home_dir)
|
FileManager:showFiles(home_dir)
|
||||||
end)
|
end)
|
||||||
-- always open history on top of filemanager so closing history
|
-- always open history on top of filemanager so closing history
|
||||||
|
|||||||
Reference in New Issue
Block a user