From 17e967a227cde9f9d69591f61408e57ef162fa72 Mon Sep 17 00:00:00 2001 From: chrox Date: Sat, 16 Mar 2013 14:07:59 +0800 Subject: [PATCH] bugfix: calculate width of TouchMenu each time when TouchMenu is created --- frontend/ui/reader/readermenu.lua | 1 + frontend/ui/widget/touchmenu.lua | 2 +- wtest.lua | 1 + 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/frontend/ui/reader/readermenu.lua b/frontend/ui/reader/readermenu.lua index a315e6100..311798ad6 100644 --- a/frontend/ui/reader/readermenu.lua +++ b/frontend/ui/reader/readermenu.lua @@ -75,6 +75,7 @@ function ReaderMenu:onShowMenu() if Device:isTouchDevice() then main_menu = TouchMenu:new{ name = "wocao", + width = Screen:getWidth(), tab_item_table = { self.tab_item_table.navi, self.tab_item_table.typeset, diff --git a/frontend/ui/widget/touchmenu.lua b/frontend/ui/widget/touchmenu.lua index 292488969..168165737 100644 --- a/frontend/ui/widget/touchmenu.lua +++ b/frontend/ui/widget/touchmenu.lua @@ -164,7 +164,7 @@ TouchMenu = InputContainer:new{ item_height = scaleByDPI(50), bordersize = scaleByDPI(2), padding = scaleByDPI(5), - width = Screen:getWidth(), + width = nil, height = nil, page = 1, max_per_page = 10, diff --git a/wtest.lua b/wtest.lua index 534bb66b6..fb3d231b3 100644 --- a/wtest.lua +++ b/wtest.lua @@ -178,6 +178,7 @@ readerwindow[1][1] = reader touch_menu = TouchMenu:new{ title = "Document menu", + width = Screen:getWidth(), tab_item_table = { { icon = "resources/icons/appbar.pokeball.png",