mirror of
https://github.com/koreader/koreader.git
synced 2025-08-10 00:52:38 +00:00
add close button toggle for menu widget
This commit is contained in:
@@ -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",
|
||||
|
||||
Reference in New Issue
Block a user