public FilterableDifficultyIcon(BeatmapPanel panel) : base(panel.Beatmap) { filtered.BindTo(panel.Filtered); filtered.ValueChanged += v => this.FadeTo(v ? 0.1f : 1, 100); filtered.TriggerChange(); }
private void panelGainedSelection(BeatmapPanel panel) { try { if (SelectedPanel == panel) { return; } if (SelectedPanel != null) { SelectedPanel.State = PanelSelectedState.NotSelected; } SelectedPanel = panel; } finally { State = BeatmapGroupState.Expanded; SelectionChanged?.Invoke(this, panel.Beatmap); } }