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);
 }