Example #1
0
 private void OnKeyUp(object sender, Input.EventArgs.KeyEventArgs e)
 {
     if (e.Key == this.keyValue)
     {
         this.IsActive = !this.IsActive;
     }
 }
Example #2
0
        private void OnKeyUp(object sender, Input.EventArgs.KeyEventArgs e)
        {
            if (e.Key != this.keyValue)
            {
                return;
            }

            this.IsActive = false;
            this.ValueChange?.Invoke(this, new KeyEventArgs(false, true));
        }
Example #3
0
        private void GetKey(object sender, Input.EventArgs.KeyEventArgs e)
        {
            this.Key           = e.Key == Key.Escape ? Key.None : e.Key;
            this.mouseKeyValue = MouseKey.None;
            e.Process          = false;

            this.InputManager.KeyUp      -= this.GetKey;
            this.InputManager.MouseKeyUp -= this.GetMouseKey;

            if (this.Key != Key.None)
            {
                this.InputManager.KeyUp += this.OnKeyUp;
            }

            this.changingKey = false;
        }