From ac556394223c1ec6d1d8caa22aadab1f6c17e41e Mon Sep 17 00:00:00 2001 From: Glenn Maynard Date: Fri, 13 Dec 2002 22:06:30 +0000 Subject: [PATCH] Oops, forgot to commit this. --- stepmania/src/PrefsManager.cpp | 5 +++++ stepmania/src/PrefsManager.h | 2 ++ 2 files changed, 7 insertions(+) diff --git a/stepmania/src/PrefsManager.cpp b/stepmania/src/PrefsManager.cpp index 7ead014e94..2f76e8a036 100644 --- a/stepmania/src/PrefsManager.cpp +++ b/stepmania/src/PrefsManager.cpp @@ -19,6 +19,7 @@ #include "RageUtil.h" #include "AnnouncerManager.h" #include "ThemeManager.h" +#include "arch/arch.h" /* for default driver specs */ PrefsManager* PREFSMAN = NULL; // global and accessable from anywhere in our program @@ -68,6 +69,8 @@ PrefsManager::PrefsManager() m_bHiddenSongs = false; m_bVsync = true; + m_bSoundDrivers = DEFAULT_SOUND_DRIVER_LIST; + ReadGlobalPrefsFromDisk( true ); } @@ -113,6 +116,7 @@ PrefsManager::~PrefsManager() ini.GetValue ( "Options", "DWIPath", m_DWIPath ); ini.GetValueI( "Options", "UnloadTextureDelaySeconds", m_iUnloadTextureDelaySeconds ); ini.GetValueB( "Options", "CoinOpMode", m_bCoinOpMode ); + ini.GetValue ( "Options", "SoundDrivers", m_bSoundDrivers ); m_asAdditionalSongFolders.clear(); CString sAdditionalSongFolders; @@ -164,6 +168,7 @@ void PrefsManager::SaveGlobalPrefsToDisk() ini.SetValue ( "Options", "DWIPath", m_DWIPath ); ini.SetValueI( "Options", "UnloadTextureDelaySeconds", m_iUnloadTextureDelaySeconds ); ini.SetValueB( "Options", "CoinOpMode", m_bCoinOpMode ); + ini.SetValue ( "Options", "SoundDrivers", m_bSoundDrivers ); ini.SetValue( "Options", "AdditionalSongFolders", join(",", m_asAdditionalSongFolders) ); diff --git a/stepmania/src/PrefsManager.h b/stepmania/src/PrefsManager.h index eaba1c93b2..e5a9586a32 100644 --- a/stepmania/src/PrefsManager.h +++ b/stepmania/src/PrefsManager.h @@ -56,6 +56,8 @@ public: CStringArray m_asAdditionalSongFolders; CString m_DWIPath; + CString m_bSoundDrivers; + void ReadGlobalPrefsFromDisk( bool bSwitchToLastPlayedGame ); void SaveGlobalPrefsToDisk();