diff options
author | 2015-03-12 16:52:40 -0400 | |
---|---|---|
committer | 2015-03-12 16:52:40 -0400 | |
commit | 4ca29592357e698959441392a9e7b9b38dcf38c0 (patch) | |
tree | 0bdca0c14a3057b54242f360c70abc28fc1ff16b /modules/textadept/menu.lua | |
parent | 75a66036a42d117decbd29eb78bd55283b6972e1 (diff) | |
download | textadept-4ca29592357e698959441392a9e7b9b38dcf38c0.tar.gz textadept-4ca29592357e698959441392a9e7b9b38dcf38c0.zip |
Lua code cleanup.
Diffstat (limited to 'modules/textadept/menu.lua')
-rw-r--r-- | modules/textadept/menu.lua | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/modules/textadept/menu.lua b/modules/textadept/menu.lua index 97e6ce2d..ad662194 100644 --- a/modules/textadept/menu.lua +++ b/modules/textadept/menu.lua @@ -250,7 +250,7 @@ local function get_gdk_key(key_seq) if not mods or not key then return nil end local modifiers = ((mods:find('s') or key:lower() ~= key) and 1 or 0) + (mods:find('c') and 4 or 0) + (mods:find('a') and 8 or 0) + - (mods:find('m') and 268435456 or 0) + (mods:find('m') and 0x10000000 or 0) local byte = string.byte(key) if #key > 1 or byte < 32 then for i, s in pairs(keys.KEYSYMS) do @@ -352,9 +352,8 @@ end -- @see ui.menubar -- @see ui.menu local function set_menubar(menubar) - key_shortcuts = {} + key_shortcuts, menu_actions = {}, {} for key, f in pairs(keys) do key_shortcuts[get_id(f)] = key end - menu_actions = {} local _menubar = {} for i = 1, #menubar do _menubar[#_menubar + 1] = ui.menu(read_menu_table(menubar[i])) @@ -423,7 +422,7 @@ return setmetatable(M, { elseif k == 'tab_context_menu' then set_contextmenus(nil, v) else - M[k] = v + rawset(M, k, v) end end }) |