]> git.unchartedbackwaters.co.uk Git - francis/winuae.git/commitdiff
Fix AKS_xxx on/off/toggle events
authorToni Wilen <twilen@winuae.net>
Wed, 27 Mar 2024 18:19:52 +0000 (20:19 +0200)
committerToni Wilen <twilen@winuae.net>
Wed, 27 Mar 2024 18:19:52 +0000 (20:19 +0200)
inputdevice.cpp

index 9ac34701e18651f0072b2867d64e486545bb7ac0..e158d0b6e78d031a617002f3da6477868fb18ae7 100644 (file)
@@ -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;
                        }