Fix key event handling

This commit is contained in:
EnderIce2 2024-03-27 22:29:19 +02:00
parent 8386e44fda
commit eb3020bde7
Signed by untrusted user who does not match committer: enderice2
GPG Key ID: EACC3AD603BAB4DD

View File

@ -171,7 +171,9 @@ namespace Driver
default: default:
break; break;
} }
KeyQueue.push_back(GetScanCode(ScanCode, UpperCase || CapsLock));
if (ScanCode & KEY_PRESSED)
KeyQueue.push_back(GetScanCode(ScanCode, UpperCase || CapsLock));
SlaveDeviceFile *sdf = (*slave)[MinorID]; SlaveDeviceFile *sdf = (*slave)[MinorID];
return sdf->ReportKeyEvent(ScanCode); return sdf->ReportKeyEvent(ScanCode);