summaryrefslogtreecommitdiffstats
path: root/player/lua/defaults.lua
diff options
context:
space:
mode:
Diffstat (limited to 'player/lua/defaults.lua')
-rw-r--r--player/lua/defaults.lua9
1 files changed, 5 insertions, 4 deletions
diff --git a/player/lua/defaults.lua b/player/lua/defaults.lua
index 7cf06426ff..4280d19d10 100644
--- a/player/lua/defaults.lua
+++ b/player/lua/defaults.lua
@@ -54,10 +54,10 @@ local function reserve_binding()
return "__keybinding" .. tostring(message_id)
end
-local function dispatch_key_binding(name, state)
+local function dispatch_key_binding(name, state, key_name)
local fn = dispatch_key_bindings[name]
if fn then
- fn(name, state)
+ fn(name, state, key_name)
end
end
@@ -176,10 +176,11 @@ local function add_binding(attrs, key, name, fn, rp)
["r"] = "repeat",
["p"] = "press",
}
- key_cb = function(name, state)
+ key_cb = function(name, state, key_name)
fn({
event = key_states[state:sub(1, 1)] or "unknown",
- is_mouse = state:sub(2, 2) == "m"
+ is_mouse = state:sub(2, 2) == "m",
+ key = key_name,
})
end
msg_cb = function()