Esempio n. 1
0
        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);
        }
Esempio n. 2
0
 private VirtualKey ConvertToVirtualKey(libinput_key key)
 => key switch
 {