From dfa55b95492d836d932b0e71bdbfb874d83b2e6a Mon Sep 17 00:00:00 2001 From: Toni Wilen Date: Wed, 27 Mar 2024 20:19:52 +0200 Subject: [PATCH] Fix AKS_xxx on/off/toggle events --- inputdevice.cpp | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/inputdevice.cpp b/inputdevice.cpp index 9ac34701..e158d0b6 100644 --- a/inputdevice.cpp +++ b/inputdevice.cpp @@ -304,10 +304,15 @@ int inputdevice_uaelib (const TCHAR *s, const TCHAR *parm) for (int i = 0; akss[i].name; i++) { if (!_tcscmp(s, akss[i].name)) { int v = _tstol(parm); - if (!_tcscmp(parm, _T("0")) || !_tcscmp(parm, _T("1"))) + if (!_tcscmp(parm, _T("0"))) { + v = SET_ONOFF_OFF_VALUE; parm = NULL; - else - v = 1; + } else if(!_tcscmp(parm, _T("1"))) { + v = SET_ONOFF_ON_VALUE; + parm = NULL; + } else { + v = SET_ONOFF_PRESS_VALUE; + } inputdevice_add_inputcode(akss[i].aks, v, parm); return 1; } -- 2.47.3