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 } }, }