From c89e3efc19e85c7ae4680bc8e7330ee71b5e4958 Mon Sep 17 00:00:00 2001 From: Qingping Hou Date: Thu, 29 Mar 2012 21:16:09 +0800 Subject: [PATCH] fix: clear commands when no item in menu --- selectmenu.lua | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/selectmenu.lua b/selectmenu.lua index b157bb301..c4ce67f45 100644 --- a/selectmenu.lua +++ b/selectmenu.lua @@ -210,6 +210,16 @@ function SelectMenu:addAllCommands() end) end +function SelectMenu:clearCommands() + self.commands = Commands:new{} + + self.commands:add(KEY_BACK, nil, "", + "Exit menu", + function(sm) + return "break" + end) +end + ------------------------------------------------ -- return the index of selected item ------------------------------------------------ @@ -244,6 +254,7 @@ function SelectMenu:choose(ypos, height) renderUtf8Text(fb.bb, 30, y, cface, cfhash, self.no_item_msg, true) self.markerdirty = false + self:clearCommands() else local c for c = 1, self.perpage do