示例#1
0
        public override void KeyUp(OpenTK.Input.KeyboardKeyEventArgs e, WidgetController.ModifierKeys k)
        {
            base.KeyUp(e, k);

            _keyDown      = null;
            _modifierKeys = k;
        }
示例#2
0
        public override void KeyDown(OpenTK.Input.KeyboardKeyEventArgs e, WidgetController.ModifierKeys k)
        {
            base.KeyDown(e, k);

            _keyDown            = e.Key;
            _modifierKeys       = k;
            _secondsFromLastKey = 0;

            ManageKey();
        }
示例#3
0
 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);;
         }
     }
 }
示例#4
0
 public abstract void KeyUp(OpenTK.Input.KeyboardKeyEventArgs e, WidgetController.ModifierKeys k);
 public override void KeyUp(OpenTK.Input.KeyboardKeyEventArgs e, WidgetController.ModifierKeys k)
 {
 }