public bool TryClick(int x, int y) { if (_categoryDropdown.TryClick(x, y, out var itemClicked, out var dropdownToggled)) { if (dropdownToggled) { _categoryDropdown.IsExpanded = !_categoryDropdown.IsExpanded; OnDropdownToggle?.Invoke(_categoryDropdown.IsExpanded); } if (itemClicked) { var category = _categoryDropdown.Selected; if (!_categoryDropdown.TrySelect(category)) { // _monitor.Log($"Failed selecting category filter category '{category}'.", LogLevel.Warn); } ModManager.Instance.Category = category; } return(true); } return(false); }
public void Close() { _categoryDropdown.IsExpanded = false; OnDropdownToggle?.Invoke(_categoryDropdown.IsExpanded); }