From 8f16d5c9f0b7938594fd30742d993e7cea99ec29 Mon Sep 17 00:00:00 2001 From: mitchell <70453897+667e-11@users.noreply.github.com> Date: Wed, 9 Aug 2017 21:31:16 -0400 Subject: Ensure context menus are configurable without the need for events. --- modules/textadept/menu.lua | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'modules') 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) -- cgit v1.2.3