From 35e35e5e6b77e895a78eef96982eea808e202aba Mon Sep 17 00:00:00 2001 From: mitchell <70453897+667e-11@users.noreply.github.com> Date: Sun, 2 Nov 2008 21:44:53 -0500 Subject: Fixed key handling and arg handling for Mac. --- core/ext/keys.lua | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'core/ext/keys.lua') diff --git a/core/ext/keys.lua b/core/ext/keys.lua index 22ec2def..00d5804f 100644 --- a/core/ext/keys.lua +++ b/core/ext/keys.lua @@ -124,9 +124,6 @@ local function keypress(code, shift, control, alt) local buffer, textadept = buffer, textadept local string, pcall = string, pcall local keys = _G.keys - control = control and CTRL or '' - shift = shift and SHIFT or '' - alt = alt and ALT or '' local key --print(code, string.char(code)) if code < 256 then @@ -144,6 +141,9 @@ local function keypress(code, shift, control, alt) if not KEYSYMS[code] then return end key = KEYSYMS[code] end + control = control and CTRL or '' + shift = shift and SHIFT or '' + alt = alt and ALT or '' local key_seq = string.format('%s%s%s%s', control, shift, alt, key) if #keychain > 0 and key_seq == keys.clear_sequence then -- cgit v1.2.3