From 9468b504c19afe63857c70f0eaafa32fbd539a3e Mon Sep 17 00:00:00 2001 From: Qingping Hou Date: Sun, 3 Feb 2013 01:43:47 +0800 Subject: [PATCH] add close button toggle for menu widget --- frontend/ui/menu.lua | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/frontend/ui/menu.lua b/frontend/ui/menu.lua index 63e6be7f5..3c23623fe 100644 --- a/frontend/ui/menu.lua +++ b/frontend/ui/menu.lua @@ -226,6 +226,8 @@ Menu = FocusManager:new{ -- set this to true to not paint as popup menu is_borderless = false, + -- set this to true to add close button + has_close_button = true, -- close_callback is a function, which is executed when menu is closed -- it is usually set by the widget which creates the menu close_callback = nil @@ -307,10 +309,12 @@ function Menu:init() -- start to set up input event callback -- ------------------------------------------ if Device:isTouchDevice() then - table.insert(self.title_bar, - MenuCloseButton:new{ - menu = self, - }) + if self.has_close_button then + table.insert(self.title_bar, + MenuCloseButton:new{ + menu = self, + }) + end self.ges_events.TapCloseAllMenus = { GestureRange:new{ ges = "tap",