diff --git a/Vocaluxe/Menu/CGraphics.cs b/Vocaluxe/Menu/CGraphics.cs index 27ab24c5..3472f122 100644 --- a/Vocaluxe/Menu/CGraphics.cs +++ b/Vocaluxe/Menu/CGraphics.cs @@ -385,7 +385,8 @@ namespace Vocaluxe.Menu _Screens[(int)_CurrentScreen].OnClose(); _CurrentScreen = _NextScreen; _NextScreen = EScreens.ScreenNull; - CBackgroundMusic.Play(); + if(CBackgroundMusic.Playing) + CBackgroundMusic.Play(); _Screens[(int)_CurrentScreen].OnShowFinish(); _Screens[(int)_CurrentScreen].ProcessMouseMove(_Cursor.X, _Cursor.Y); _Screens[(int)_CurrentScreen].Draw(); diff --git a/Vocaluxe/Screens/CScreenLoad.cs b/Vocaluxe/Screens/CScreenLoad.cs index 4c803c5b..3a1a3c96 100644 --- a/Vocaluxe/Screens/CScreenLoad.cs +++ b/Vocaluxe/Screens/CScreenLoad.cs @@ -120,6 +120,9 @@ namespace Vocaluxe.Screens _Intros[i].Load(IntroVideo[i]); } } + + if (!CBackgroundMusic.Playing) + CBackgroundMusic.Next(); } public override void OnShowFinish() @@ -173,8 +176,8 @@ namespace Vocaluxe.Screens { CBackgroundMusic.AddOwnMusic(); - if (!CBackgroundMusic.Playing) - CBackgroundMusic.Next(); + //if (!CBackgroundMusic.Playing) + // CBackgroundMusic.Next(); } return true;