Пример #1
0
        private void panelGainedSelection(BeatmapPanel panel)
        {
            State = BeatmapGroupState.Expanded;

            if (SelectedPanel != null)
            {
                SelectedPanel.State = PanelSelectedState.NotSelected;
            }
            SelectedPanel = panel;

            SelectionChanged?.Invoke(this, panel.Beatmap);
        }
Пример #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);
            }
        }