From 541e708970b98cf62e0e14084d805703adfa8fd8 Mon Sep 17 00:00:00 2001 From: Linden <65407488+thelindat@users.noreply.github.com> Date: Tue, 25 Oct 2022 02:58:39 +1100 Subject: [PATCH] refactor(addKeybind): move RegisterCommand to top --- imports/addKeybind/client.lua | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/imports/addKeybind/client.lua b/imports/addKeybind/client.lua index ca8bc3e..1ba0be8 100644 --- a/imports/addKeybind/client.lua +++ b/imports/addKeybind/client.lua @@ -22,10 +22,7 @@ local IsPauseMenuActive = IsPauseMenuActive ---@param data KeybindProps ---@return CKeybind function lib.addKeybind(data) - data.defaultKey = data.defaultKey or '' - data.currentKey = GetControlInstructionalButton(0, joaat('+' .. data.name) | 0x80000000, true):sub(3) - data.disabled = data.disabled or false - data.disable = disableKeybind + if not data.defaultKey then data.defaultKey = '' end RegisterCommand('+' .. data.name, function() if not data.onPressed or data.disabled or IsPauseMenuActive() then return end @@ -44,6 +41,9 @@ function lib.addKeybind(data) TriggerEvent('chat:removeSuggestion', ('/-%s'):format(data.name)) end) + data.currentKey = GetControlInstructionalButton(0, joaat('+' .. data.name) | 0x80000000, true):sub(3) + data.disabled = data.disabled or false + data.disable = disableKeybind keybinds[data.name] = data ---@cast data -KeybindProps return data