Example #1
0
        private void Main_Mini_Switcher_Click(object sender, EventArgs e)
        {
            Visible             = false;
            UpdateTimer.Enabled = false;
            _hotkeyHelper.UnregisterHotkeys();
            NotifySystem.RegisterClick(null);
            using (var dialog = new Mini())
            {
                dialog.ShowDialog();
            }
            NotifySystem.RegisterClick(TaskbarIconClickHandler);
            _playKey = _hotkeyHelper.RegisterHotkey(Keys.F5, KeyModifiers.Alt);
            _prevKey = _hotkeyHelper.RegisterHotkey(Keys.Left, KeyModifiers.Alt);
            _nextKey = _hotkeyHelper.RegisterHotkey(Keys.Right, KeyModifiers.Alt);
            _hotkeyHelper.OnHotkey += OnHotkey;
            Main_PlayList.SelectedIndices.Clear();
            int currentset = Core.CurrentSetIndex;

            if (currentset == -1)
            {
                currentset = 0;
            }
            Main_PlayList.SelectedIndices.Add(currentset);
            Main_PlayList.EnsureVisible(currentset);
            Main_PlayList.Focus();
            Core.SetBG();
            if (Core.Isplaying)
            {
                Main_Time_Trackbar.MaxValue = (int)Core.Durnation * 1000;
                Main_Time_Trackbar.Enabled  = true;
                UpdateTimer.Enabled         = true;
                Main_Play.Text    = LanguageManager.Get("Main_Pause_Text");
                Main_Stop.Enabled = true;
            }
            else
            {
                Main_Time_Trackbar.Enabled = false;
                UpdateTimer.Enabled        = false;
                Main_Play.Text             = LanguageManager.Get("Main_Play_Text");
                Main_Stop.Enabled          = false;
            }
            Visible = true;
        }