private void OnReleased() { _current.OnReleased(); _wasClicked = false; _elementChangeAfterPressed = false; _current.OnEntered(); }
private void ChangeActiveElement(ClickableUIElement newElement) { _current.OnExitted(); _wasClicked = false; _current = newElement; _current.OnEntered(); }
private void OnReleased(MouseState mouse) { _current.OnReleased(); _wasClicked = false; if (_current == GetElement(mouse)) { _current.OnEntered(); } }
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; }
private void OnReleased() { _current.OnReleased(); _wasClicked = false; _current.OnEntered(); }
public override void OnEntered() { _element.OnEntered(); }