mirror of
https://github.com/koreader/koreader.git
synced 2025-08-10 00:52:38 +00:00
Merge pull request #732 from WS64/master
Update TOC settings after some screen mode/hyphenation changes
This commit is contained in:
@@ -33,6 +33,7 @@ function ReaderHyphenation:init()
|
||||
})
|
||||
self:_changeSel(k)
|
||||
cre.setHyphDictionary(v)
|
||||
self.ui.toc:onUpdateToc()
|
||||
end
|
||||
})
|
||||
end
|
||||
|
||||
@@ -370,6 +370,7 @@ end
|
||||
function ReaderRolling:onChangeScreenMode(mode)
|
||||
self.ui:handleEvent(Event:new("SetScreenMode", mode))
|
||||
self:onChangeViewMode()
|
||||
self:onUpdatePos()
|
||||
end
|
||||
|
||||
--[[
|
||||
|
||||
@@ -70,8 +70,12 @@ function Screen:init()
|
||||
function self:offsetX()
|
||||
if Screen.cur_rotation_mode == 0 then
|
||||
return 6
|
||||
else
|
||||
elseif Screen.cur_rotation_mode == 1 then
|
||||
return 12
|
||||
elseif Screen.cur_rotation_mode == 2 then
|
||||
return 12
|
||||
elseif Screen.cur_rotation_mode == 3 then
|
||||
return 6
|
||||
end
|
||||
end
|
||||
function self:offsetY()
|
||||
|
||||
@@ -61,9 +61,6 @@ local UIManager = {
|
||||
function UIManager:init()
|
||||
-- For the Kobo Aura an offset is needed, because the bezel make the
|
||||
-- visible screen smaller.
|
||||
|
||||
function self:offsetX() return Screen:offsetX() end
|
||||
function self:offsetY() return Screen:offsetY() end
|
||||
|
||||
self.event_handlers = {
|
||||
__default__ = function(input_event)
|
||||
@@ -319,8 +316,8 @@ function UIManager:run()
|
||||
for _, widget in ipairs(self._window_stack) do
|
||||
if self.repaint_all or self._dirty[widget.widget] then
|
||||
widget.widget:paintTo(Screen.bb,
|
||||
widget.x + UIManager:offsetX(),
|
||||
widget.y + UIManager:offsetY())
|
||||
widget.x + Screen:offsetX(),
|
||||
widget.y + Screen:offsetY())
|
||||
if self._dirty[widget.widget] == "auto" then
|
||||
request_full_refresh = true
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user