From: Toni Wilen Date: Wed, 27 Mar 2024 18:19:52 +0000 (+0200) Subject: Fix AKS_xxx on/off/toggle events X-Git-Tag: 5300~61 X-Git-Url: https://git.unchartedbackwaters.co.uk/w/?a=commitdiff_plain;h=dfa55b95492d836d932b0e71bdbfb874d83b2e6a;p=francis%2Fwinuae.git Fix AKS_xxx on/off/toggle events --- 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; }