aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--modules/textadept/menu.lua6
1 files changed, 5 insertions, 1 deletions
diff --git a/modules/textadept/menu.lua b/modules/textadept/menu.lua
index 2a9acd12..82104336 100644
--- a/modules/textadept/menu.lua
+++ b/modules/textadept/menu.lua
@@ -487,8 +487,9 @@ local function set_menubar(menubar)
ui.menubar = _menubar
proxies.menubar = proxy_menu(menubar, set_menubar)
end
-proxies.menubar = proxy_menu(default_menubar, function() end) -- for keys.lua
events.connect(events.INITIALIZED, function() set_menubar(default_menubar) end)
+-- Define menu proxy for use by keys.lua and user scripts.
+proxies.menubar = proxy_menu(default_menubar, function() end)
-- Sets `ui.context_menu` and `ui.tab_context_menu` from menu item lists
-- *buffer_menu* and *tab_menu*, respectively.
@@ -515,6 +516,9 @@ local function set_contextmenus(buffer_menu, tab_menu)
end)
end
events.connect(events.INITIALIZED, set_contextmenus)
+-- Define menu proxies for use by user scripts.
+proxies.context_menu = proxy_menu(default_context_menu, function() end)
+proxies.tab_context_menu = proxy_menu(default_tab_context_menu, function() end)
-- Performs the appropriate action when clicking a menu item.
events.connect(events.MENU_CLICKED, function(menu_id)