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); } } }
public override void OnKeyDown(Game.InputEngine.KeyboardArgs e) { if (e.key == Keys.Escape.GetHashCode()) { menuClick(); } base.OnKeyDown(e); }
public virtual void OnKeyUp(Game.InputEngine.KeyboardArgs e) { for (int i = 0; i < controls.Count; i++) { if (controls[i].isVisible) { controls[i].OnKeyUp(e); } } }
public virtual void OnKeyUp(Game.InputEngine.KeyboardArgs e) { }