Esempio n. 1
0
 private void OnReleased()
 {
     _current.OnReleased();
     _wasClicked = false;
     _elementChangeAfterPressed = false;
     _current.OnEntered();
 }
Esempio n. 2
0
 private void ChangeActiveElement(ClickableUIElement newElement)
 {
     _current.OnExitted();
     _wasClicked = false;
     _current    = newElement;
     _current.OnEntered();
 }
Esempio n. 3
0
 private void OnReleased(MouseState mouse)
 {
     _current.OnReleased();
     _wasClicked = false;
     if (_current == GetElement(mouse))
     {
         _current.OnEntered();
     }
 }
Esempio n. 4
0
 private void ChangeActiveElement(ClickableUIElement newElement)
 {
     if (_current.IsHovered)
     {
         _current.OnExitted();
         _current.IsHovered = false;
     }
     Event.Publish(new ActiveElementChanged(_current.IsHovered ? _current : None, newElement));
     _wasClicked = false;
     _current    = newElement;
     _current.OnEntered();
     _current.IsHovered = true;
 }
Esempio n. 5
0
 private void OnReleased()
 {
     _current.OnReleased();
     _wasClicked = false;
     _current.OnEntered();
 }
 public override void OnEntered()
 {
     _element.OnEntered();
 }