private void OnKeyReleaseEvent(libinput_key key) { var virtualKey = ConvertToVirtualKey(key); if (this.Log().IsEnabled(LogLevel.Trace)) { this.Log().Trace($"OnKeyReleaseEvent: {key} -> {virtualKey}"); } _pressedKeys.Remove(key); var args = new KeyEventArgs( "keyboard", virtualKey, new CorePhysicalKeyStatus { ScanCode = (uint)key, RepeatCount = 1, }); RaiseKeyEvent(_ownerEvents.RaiseKeyUp, args); }
private VirtualKey ConvertToVirtualKey(libinput_key key) => key switch {