예제 #1
0
 public override void Press()
 {
     base.Press();
     Value = lastPos;
     if (OnChanging != null)
     {
         OnChanging.Invoke(Value);
     }
 }
예제 #2
0
파일: TextInput.cs 프로젝트: kuviman/Q
 /// <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);
     }
 }
예제 #3
0
파일: TextInput.cs 프로젝트: kuviman/Q
 void Backspace()
 {
     if (Value.Length != 0)
     {
         Value = Value.Substring(0, Value.Length - 1);
         if (OnChanging != null)
         {
             OnChanging.Invoke(Value);
         }
     }
 }
예제 #4
0
 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();
 }