Example #1
0
        public override void OnKeyDown(Game.InputEngine.KeyboardArgs e)
        {
            if (!isFocused)
            {
                return;
            }

            if (e.key == Keys.Back.GetHashCode() && text.Length > 0)
            {
                text       = text.Substring(0, text.Length - 1);
                stringSize = font.MeasureString(text);
            }

            if (maxLength == 0 || text.Length < maxLength)
            {
                if (e.key >= Keys.D0.GetHashCode() && e.key <= Keys.D9.GetHashCode())
                {
                    text      += e.key - Keys.D0.GetHashCode();
                    stringSize = font.MeasureString(text);
                }
                if (e.key >= Keys.NumPad0.GetHashCode() && e.key <= Keys.NumPad9.GetHashCode())
                {
                    text      += e.key - Keys.NumPad0.GetHashCode();
                    stringSize = font.MeasureString(text);
                }
            }
        }
Example #2
0
        public override void OnKeyDown(Game.InputEngine.KeyboardArgs e)
        {
            if (e.key == Keys.Escape.GetHashCode())
            {
                menuClick();
            }

            base.OnKeyDown(e);
        }
Example #3
0
 public virtual void OnKeyUp(Game.InputEngine.KeyboardArgs e)
 {
     for (int i = 0; i < controls.Count; i++)
     {
         if (controls[i].isVisible)
         {
             controls[i].OnKeyUp(e);
         }
     }
 }
Example #4
0
 public virtual void OnKeyUp(Game.InputEngine.KeyboardArgs e)
 {
 }