From 2463c5d209de483b9fb99bd8ea65f3cb2329743a Mon Sep 17 00:00:00 2001 From: Adam Harrison Date: Sun, 14 Nov 2021 15:51:27 -0500 Subject: [PATCH] Made keymap more flexible. --- data/core/keymap.lua | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/data/core/keymap.lua b/data/core/keymap.lua index da819709..257be283 100644 --- a/data/core/keymap.lua +++ b/data/core/keymap.lua @@ -92,8 +92,11 @@ function keymap.on_mouse_wheel(delta, ...) end function keymap.on_mouse_pressed(button, x, y, clicks) - return not keymap.on_key_pressed((((clicks - 1) % config.max_clicks) + 1) .. button:sub(1,1) .. "click", x, y, clicks) and - keymap.on_key_pressed(button:sub(1,1) .. "click", x, y, clicks) + local click_number = (((clicks - 1) % config.max_clicks) + 1) + return not (keymap.on_key_pressed(click_number .. button:sub(1,1) .. "click", x, y, clicks) or + keymap.on_key_pressed(button:sub(1,1) .. "click", x, y, clicks) or + keymap.on_key_pressed(click_number .. "click", x, y, clicks) or + keymap.on_key_pressed("click", x, y, clicks)) end function keymap.on_key_released(k)