add calling item.callback() as default onMenuChoice action

This commit is contained in:
Qingping Hou
2013-02-03 03:35:25 +08:00
parent 9468b504c1
commit 22c3043959
3 changed files with 6 additions and 12 deletions

View File

@@ -480,9 +480,13 @@ function Menu:onMenuSelect(item)
end
--[[
override this function to handle the choice
]]--
default to call item callback
override this function to handle the choice
--]]
function Menu:onMenuChoice(item)
if item.callback then
item.callback()
end
return true
end

View File

@@ -99,11 +99,6 @@ function ReaderFont:onShowFontMenu()
item_table = self.face_table,
width = Screen:getWidth() - 100,
}
function main_menu:onMenuChoice(item)
if item.callback then
item.callback()
end
end
-- build container
local menu_container = CenterContainer:new{
main_menu,

View File

@@ -73,11 +73,6 @@ function ReaderMenu:onShowMenu()
item_table = self.item_table,
width = Screen:getWidth() - 100,
}
function main_menu:onMenuChoice(item)
if item.callback then
item.callback()
end
end
local menu_container = CenterContainer:new{
ignore = "height",