private void MouseExited(GUIMouseHoverEventArgs args) { PanelOverride = null; if (_currentVerbMenu != null) { _currentVerbMenu.Close(); _uiManager.ModalRoot.RemoveChild(_currentVerbMenu); _currentVerbMenu = null; } }
private void MouseEntered(GUIMouseHoverEventArgs args) { PanelOverride = HoverStyle; _currentVerbMenu = new VerbMenuPopup(_entityMetaData); _uiManager.ModalRoot.AddChild(_currentVerbMenu); Vector2 desiredSize = _currentVerbMenu.DesiredSize; _currentVerbMenu.Open(UIBox2.FromDimensions((GlobalPosition.X + Size.X, GlobalPosition.Y), desiredSize)); }