static void OnKeyReleased(KeyReleasedEvent e) { if ((int)e.KeyCode > 0) { keys[(int)e.KeyCode] = false; keysUp[(int)e.KeyCode] = true; } }
private bool KeyReleased(KeyReleasedEvent e) { var io = ImGui.GetIO(); io.KeyCtrl = e.Control; io.KeyAlt = e.Alt; io.KeyShift = e.Shift; io.KeysDown[e.KeyCode] = false; return(false); }
private void HandleKeyRelease(KeyReleasedEvent evnt) { switch (evnt.KeyCode) { case KeyCode.A: _leftSpeed = 0; break; case KeyCode.D: _rightSpeed = 0; break; case KeyCode.Space: _jump = false; break; } }
private void HandleKeyReleaseEvent(object o, KeyReleaseEventArgs args) { var key = (Common.Configuration.Hid.Key)GTK3MappingHelper.ToInputKey(args.Event.Key); if (!(KeyReleasedEvent?.Invoke(key)).GetValueOrDefault(true)) { return; } if (_canProcessInput) { // TODO (caian): This solution may have problems if the pause is sent after a key press // and before a key release. But for now GTK Entry does not seem to use release events. _inputToTextEntry.SendKeyReleaseEvent(o, args); _inputToTextEntry.GetSelectionBounds(out int selectionStart, out int selectionEnd); TextChangedEvent?.Invoke(_inputToTextEntry.Text, selectionStart, selectionEnd, _inputToTextEntry.OverwriteMode); } }
private void AvaloniaDynamicTextInputHandler_KeyRelease(object sender, Avalonia.Input.KeyEventArgs e) { var key = (HidKey)AvaloniaMappingHelper.ToInputKey(e.Key); if (!(KeyReleasedEvent?.Invoke(key)).GetValueOrDefault(true)) { return; } e.RoutedEvent = _hiddenTextBox.GetKeyUpRoutedEvent(); Dispatcher.UIThread.InvokeAsync(() => { if (_canProcessInput) { _hiddenTextBox.SendKeyUpEvent(e); } }); }
private void HandleKeyRelease(KeyReleasedEvent evnt) { switch (evnt.KeyCode) { case KeyCode.W: _upSpeed = 0; break; case KeyCode.S: _downSpeed = 0; break; case KeyCode.A: _leftSpeed = 0; break; case KeyCode.D: _rightSpeed = 0; break; } }
private unsafe void OnKeyReleasedEvent(KeyReleasedEvent e) { ImGui.GetIO().KeysDown[(int)e.GetKeyCode()] = false; UpdateModifiers(e.GetKeyModifiers()); }
private void OnKeyReleased(IKeyboard keyboard, Key key, int keyCode) { var keyReleasedEvent = new KeyReleasedEvent(keyCode, AXInputCodeMapper.SilkKeyToAXKey(key)); EventCallback(keyReleasedEvent); }