public override void Press() { base.Press(); Value = lastPos; if (OnChanging != null) { OnChanging.Invoke(Value); } }
/// <summary> /// Handles character input event. /// </summary> /// <param name="c">Character input.</param> public override void CharInput(char c) { base.CharInput(c); Value += c; if (OnChanging != null) { OnChanging.Invoke(Value); } }
void Backspace() { if (Value.Length != 0) { Value = Value.Substring(0, Value.Length - 1); if (OnChanging != null) { OnChanging.Invoke(Value); } } }
public override void MouseMove(Vec2 position) { base.MouseMove(position); lastPos = (position.X - BottomLeft.X) / Size.X; if (Pressed) { Value = lastPos; if (OnChanging != null) { OnChanging.Invoke(Value); } } }
public void OnChangeButton() { OnChanging?.Invoke(); }