From 19b3d10d8cfa08f80c005629bf29e220a1ef7f38 Mon Sep 17 00:00:00 2001 From: chrox Date: Sun, 2 Feb 2014 00:18:06 +0800 Subject: [PATCH] fix wrong xpointer when changing screen orientation --- frontend/ui/data/creoptions.lua | 2 +- frontend/ui/reader/readerrolling.lua | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/frontend/ui/data/creoptions.lua b/frontend/ui/data/creoptions.lua index df50429bb..22103eb5a 100644 --- a/frontend/ui/data/creoptions.lua +++ b/frontend/ui/data/creoptions.lua @@ -27,7 +27,7 @@ local CreOptions = { args = {"portrait", "landscape"}, default_arg = "portrait", current_func = function() return Screen:getScreenMode() end, - event = "SetScreenMode", + event = "ChangeScreenMode", } } }, diff --git a/frontend/ui/reader/readerrolling.lua b/frontend/ui/reader/readerrolling.lua index d3c18ac02..4b23980d1 100644 --- a/frontend/ui/reader/readerrolling.lua +++ b/frontend/ui/reader/readerrolling.lua @@ -321,6 +321,11 @@ function ReaderRolling:onSetDimensions() end end +function ReaderRolling:onChangeScreenMode(mode) + self.ui:handleEvent(Event:new("SetScreenMode", mode)) + self:onChangeViewMode() +end + --[[ PosUpdate event is used to signal other widgets that pos has been changed. --]]