private void PlayerForm_Disposed(object sender, EventArgs e) { playerForm.UnloadPlayerEvents(); playerForm.Close(); playerForm = null; playerForm = new MPVPlayer(); if (isDocked) { playerForm.TopLevel = false; playerForm.SetPrincipalForm(this); playerForm.FormBorderStyle = FormBorderStyle.None; playerForm.AutoScroll = true; panel2.Controls.Add(playerForm); } playerForm.SetDocked(isDocked); playerForm.SetPrincipalForm(this); playerForm.SetIsChannel(currentChType == ChType.CHANNEL); if (isLoaded) { playerForm.SetMedia(chnl.URL, Convert.ToInt32(currPos), currLang, currSub); } playerForm.Show(); if (!isDocked) { playerForm.Location = newPositionUnDocked; } playerForm.SetDockedEvent(false); playerForm.SetDockIcon(isDocked); if (dockFullScreen > -1) { playerForm.GoFullscreen(dockFullScreen == 0 ? true : false); playerForm.SetFullScreenAttr(dockFullScreen == 0 ? true : false); playerForm.SetDocked(true); dockFullScreen = -1; } }