From 1c98aef6a174c9ddd74603cae7230e8d7d02e48f Mon Sep 17 00:00:00 2001 From: Qingping Hou Date: Sun, 22 Apr 2012 09:40:43 +0800 Subject: [PATCH] fix bug in selectmenu five way press is not working when menu if full of items --- selectmenu.lua | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/selectmenu.lua b/selectmenu.lua index 51a49efcf..186f6fb4d 100644 --- a/selectmenu.lua +++ b/selectmenu.lua @@ -134,13 +134,10 @@ function SelectMenu:addAllCommands() self.commands:add(KEY_FW_PRESS, nil, "", "select menu item", function(sm) - if sm.last_shortcut < 30 then - if sm.items == 0 then - return "break" - else - self.selected_item = (sm.perpage * (sm.page - 1) - + sm.current) - end + if sm.items == 0 then + return "break" + else + self.selected_item = (sm.perpage * (sm.page - 1) + sm.current) end end ) @@ -282,9 +279,9 @@ function SelectMenu:choose(ypos, height) renderUtf8Text(fb.bb, 50, y, cface, self.item_array[i], true) - end -- EOF if i <= self.items - end -- EOF for - end -- EOF if + end -- if i <= self.items + end -- for c=1, self.perpage + end -- if self.items == 0 -- draw footer y = ypos + self.title_H + (self.spacing * self.perpage)