From e9955597b2fa3d001200153f067941c8bb577333 Mon Sep 17 00:00:00 2001 From: Flamefire Date: Thu, 20 Mar 2014 02:34:26 +0100 Subject: [PATCH] Fix BackgroundMusic not starting (missing defaults) --- Vocaluxe/Base/CBackgroundMusic.cs | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/Vocaluxe/Base/CBackgroundMusic.cs b/Vocaluxe/Base/CBackgroundMusic.cs index 7c85a5af..c06c0b2c 100644 --- a/Vocaluxe/Base/CBackgroundMusic.cs +++ b/Vocaluxe/Base/CBackgroundMusic.cs @@ -136,16 +136,19 @@ namespace Vocaluxe.Base if (_Initialized) return; - _Volume = CConfig.BackgroundMusicVolume; - _VideoEnabled = (CConfig.VideoBackgrounds == EOffOn.TR_CONFIG_ON && CConfig.VideosToBackground == EOffOn.TR_CONFIG_ON); - SetMusicSource(CConfig.BackgroundMusicSource); - List soundFiles = CHelper.ListSoundFiles(CSettings.FolderBackgroundMusic, true, true); foreach (string path in soundFiles) _BGMusicFiles.Add(new CPlaylistElement(path)); + //Set a default to have a consistent starting point, use SetMusicSource afterwards + _MusicSource = EBackgroundMusicSource.TR_CONFIG_NO_OWN_MUSIC; + _AddBackgroundMusic(); + _PreviousMusicIndex = -1; IsPlaying = false; + _Volume = CConfig.BackgroundMusicVolume; + _VideoEnabled = (CConfig.VideoBackgrounds == EOffOn.TR_CONFIG_ON && CConfig.VideosToBackground == EOffOn.TR_CONFIG_ON); + SetMusicSource(CConfig.BackgroundMusicSource); _Initialized = true; }