public override void KeyUp(OpenTK.Input.KeyboardKeyEventArgs e, WidgetController.ModifierKeys k) { base.KeyUp(e, k); _keyDown = null; _modifierKeys = k; }
public override void KeyDown(OpenTK.Input.KeyboardKeyEventArgs e, WidgetController.ModifierKeys k) { base.KeyDown(e, k); _keyDown = e.Key; _modifierKeys = k; _secondsFromLastKey = 0; ManageKey(); }
public override void KeyDown(OpenTK.Input.KeyboardKeyEventArgs e, WidgetController.ModifierKeys k) { if (Status != WidgetStatus.Disabled) { if (e.Key == _keyLeft) { SelectedIndex = Math.Max(SelectedIndex - _rows, 0); } if (e.Key == _keyRight) { SelectedIndex = Math.Min(SelectedIndex + _rows, _items.Count - 1); } if (e.Key == _keyUp) { SelectedIndex = Math.Max(SelectedIndex - 1, 0); } if (e.Key == _keyDown) { SelectedIndex = Math.Min(SelectedIndex + 1, _items.Count - 1);; } } }
public abstract void KeyUp(OpenTK.Input.KeyboardKeyEventArgs e, WidgetController.ModifierKeys k);
public override void KeyUp(OpenTK.Input.KeyboardKeyEventArgs e, WidgetController.ModifierKeys k) { }