From bf2b853fd8227c5c416296654d191c70367900d8 Mon Sep 17 00:00:00 2001 From: Qingping Hou Date: Sat, 16 Mar 2013 14:47:58 -0400 Subject: [PATCH] add callback to touchmenu bar icon --- frontend/ui/widget/touchmenu.lua | 3 +++ wtest.lua | 6 ++++++ 2 files changed, 9 insertions(+) diff --git a/frontend/ui/widget/touchmenu.lua b/frontend/ui/widget/touchmenu.lua index 168165737..734b85bbc 100644 --- a/frontend/ui/widget/touchmenu.lua +++ b/frontend/ui/widget/touchmenu.lua @@ -316,6 +316,9 @@ function TouchMenu:updateItems() end function TouchMenu:switchMenuTab(tab_num) + if self.tab_item_table[tab_num].callback then + self.tab_item_table[tab_num].callback() + end if self.cur_tab ~= tab_num then -- it's like getting a new menu everytime we switch tab! self.page = 1 diff --git a/wtest.lua b/wtest.lua index fb3d231b3..cc42500ae 100644 --- a/wtest.lua +++ b/wtest.lua @@ -240,6 +240,12 @@ touch_menu = TouchMenu:new{ callback = function() end, }, + }, + { + icon = "resources/icons/appbar.home.png", + callback = function() + DEBUG("hello world!") + end } }, }