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/resources/icons/appbar.home.png b/resources/icons/appbar.home.png new file mode 100644 index 000000000..311466550 Binary files /dev/null and b/resources/icons/appbar.home.png differ diff --git a/resources/icons/src/appbar.home.svg b/resources/icons/src/appbar.home.svg new file mode 100644 index 000000000..5c42286d3 --- /dev/null +++ b/resources/icons/src/appbar.home.svg @@ -0,0 +1,5 @@ + + + + + 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 } }, }