From 01e1f72bddc486b56ece39fb3182629d59928eed Mon Sep 17 00:00:00 2001 From: Qingping Hou Date: Sat, 2 Feb 2013 16:14:15 +0800 Subject: [PATCH] ReaderConfig: bind touch event listener range with widget dimen So we only need to change widget dimen on SetDimensions event --- frontend/ui/reader/readerconfig.lua | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/frontend/ui/reader/readerconfig.lua b/frontend/ui/reader/readerconfig.lua index 842028b1c..bf405fc18 100644 --- a/frontend/ui/reader/readerconfig.lua +++ b/frontend/ui/reader/readerconfig.lua @@ -70,7 +70,7 @@ function ReaderConfig:initGesListener() TapShowConfigMenu = { GestureRange:new{ ges = "tap", - range = self.dimen:copy(), + range = self.dimen, } } } @@ -112,15 +112,10 @@ function ReaderConfig:onTapShowConfigMenu() end function ReaderConfig:onSetDimensions(dimen) - -- update listening according to new screen dimen - --@TODO do we really need to new a Geom everytime? 02.02 2013 (houqp) - self.dimen = Geom:new{ - x = 0, - y = 7*Screen:getHeight()/8, - w = Screen:getWidth(), - h = Screen:getHeight()/8, - } - self:initGesListener() + self.dimen.x = 0 + self.dimen.y = 7 * Screen:getHeight() / 8 + self.dimen.w = Screen:getWidth() + self.dimen.h = Screen:getHeight() / 8 end function ReaderConfig:onReadSettings(config)