A new set of preferences has a screwed up Theme setting. SM acts

as if the theme were set to "default", which is correct, but when you
enter the Appearances menu, it changes the theme to "beat" instead.
This change fixes the bug by making SM use the same string constant
everywhere the default theme is set.
This commit is contained in:
John Bauer
2006-12-05 20:58:26 +00:00
parent ab37d685a0
commit fa74b9fdcc
3 changed files with 17 additions and 12 deletions
+12 -10
View File
@@ -1,15 +1,15 @@
#include "global.h"
#include "PrefsManager.h"
#include "IniFile.h"
#include "RageDisplay.h"
#include "RageUtil.h"
#include "RageFile.h"
#include "ProductInfo.h"
#include "Foreach.h"
#include "IniFile.h"
#include "LuaManager.h"
#include "Preference.h"
#include "ProductInfo.h"
#include "RageDisplay.h"
#include "RageFile.h"
#include "RageUtil.h"
#include "RageLog.h"
#include "SpecialFiles.h"
#include "LuaManager.h"
//DEFAULTS_INI_PATH = "Data/Defaults.ini"; // these can be overridden
//PREFERENCES_INI_PATH // overlay on Defaults.ini, contains the user's choices
@@ -136,7 +136,7 @@ PrefsManager::PrefsManager() :
m_sCurrentGame ( "CurrentGame", "" ),
m_sAnnouncer ( "Announcer", "" ),
m_sTheme ( "Theme", "" ),
m_sTheme ( "Theme", SpecialFiles::BASE_THEME_NAME ),
m_sDefaultModifiers ( "DefaultModifiers", "" ),
m_bWindowed ( "Windowed", TRUE_IF_DEBUG ),
@@ -322,9 +322,9 @@ void PrefsManager::StoreGamePrefs()
// save off old values
GamePrefs &gp = m_mapGameNameToGamePrefs[m_sCurrentGame];
gp.m_sAnnouncer = m_sAnnouncer;
gp.m_sTheme = m_sTheme;
gp.m_sDefaultModifiers = m_sDefaultModifiers;
gp.m_sAnnouncer = m_sAnnouncer;
gp.m_sTheme = m_sTheme;
gp.m_sDefaultModifiers = m_sDefaultModifiers;
}
void PrefsManager::RestoreGamePrefs()
@@ -345,6 +345,8 @@ void PrefsManager::RestoreGamePrefs()
ReadPrefsFromFile( SpecialFiles::STATIC_INI_PATH, GetPreferencesSection(), true );
}
PrefsManager::GamePrefs::GamePrefs() : m_sAnnouncer(""), m_sTheme(SpecialFiles::BASE_THEME_NAME), m_sDefaultModifiers("") {}
void PrefsManager::ReadPrefsFromDisk()
{
ReadDefaultsFromFile( SpecialFiles::DEFAULTS_INI_PATH, GetPreferencesSection() );