From 0978137f228f510c2c17974e0fe6d474c8f8a757 Mon Sep 17 00:00:00 2001 From: spy Date: Mon, 5 Jan 2026 03:02:02 +0300 Subject: [PATCH] fix(addKeybind): handle MOUSE_WHEEL as a momentary trigger --- imports/addKeybind/client.lua | 5 +++++ package/client/resource/addKeybind/index.ts | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/imports/addKeybind/client.lua b/imports/addKeybind/client.lua index 37dca17af..9dac5f30e 100644 --- a/imports/addKeybind/client.lua +++ b/imports/addKeybind/client.lua @@ -66,6 +66,11 @@ function lib.addKeybind(data) if data.disabled or IsPauseMenuActive() then return end data.isPressed = true if data.onPressed then data:onPressed() end + + if data.defaultMapper == 'MOUSE_WHEEL' then + data.isPressed = false + if data.onReleased then data:onReleased() end + end end) RegisterCommand('-' .. data.name, function() diff --git a/package/client/resource/addKeybind/index.ts b/package/client/resource/addKeybind/index.ts index f70f7b822..9eeb02468 100644 --- a/package/client/resource/addKeybind/index.ts +++ b/package/client/resource/addKeybind/index.ts @@ -79,6 +79,11 @@ export function addKeybind(data: KeybindProps): CKeybind { if (kb.disabled || IsPauseMenuActive()) return; kb.isPressed = true; kb.onPressed?.call(kb); + + if (kb.defaultMapper === "MOUSE_WHEEL") { + kb.isPressed = false; + kb.onReleased?.call(kb); + } }, false); RegisterCommand("-" + kb.name, () => {