Merge pull request #732 from WS64/master

Update TOC settings after some screen mode/hyphenation changes
pull/739/head v2014.07.17-nightly
Huang Xin 10 years ago
commit f5c717536a

@ -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

Loading…
Cancel
Save