Example #1
0
 public FilterableDifficultyIcon(BeatmapPanel panel)
     : base(panel.Beatmap)
 {
     filtered.BindTo(panel.Filtered);
     filtered.ValueChanged += v => this.FadeTo(v ? 0.1f : 1, 100);
     filtered.TriggerChange();
 }
Example #2
0
        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);
            }
        }