From 0e05d91242afdae11db821dfe8b80ff234f3079e Mon Sep 17 00:00:00 2001 From: Glenn Maynard Date: Thu, 6 Nov 2003 22:00:23 +0000 Subject: [PATCH] load fallback.ini --- stepmania/src/ThemeManager.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/stepmania/src/ThemeManager.cpp b/stepmania/src/ThemeManager.cpp index f86775b486..2c4e0f8050 100644 --- a/stepmania/src/ThemeManager.cpp +++ b/stepmania/src/ThemeManager.cpp @@ -36,6 +36,7 @@ const CString LANGUAGES_SUBDIR = "Languages" SLASH; const CString BASE_LANGUAGE = "english"; const CString THEMES_DIR = BASE_PATH "Themes" SLASH; const CString METRICS_FILE = "metrics.ini"; +const CString FALLBACK_METRICS_FILE = "fallback.ini"; const CString ELEMENT_CATEGORY_STRING[NUM_ELEMENT_CATEGORIES] = { "BGAnimations", @@ -144,6 +145,8 @@ void ThemeManager::SwitchThemeAndLanguage( CString sThemeName, CString sLanguage // read new metrics. First read base metrics, then read cur theme's metrics, overriding base theme m_pIniMetrics->Reset(); + m_pIniMetrics->SetPath( GetThemeDirFromName(BASE_THEME_NAME) + FALLBACK_METRICS_FILE ); + m_pIniMetrics->ReadFile(); m_pIniMetrics->SetPath( GetMetricsIniPath(BASE_THEME_NAME) ); m_pIniMetrics->ReadFile(); m_pIniMetrics->SetPath( GetMetricsIniPath(m_sCurThemeName) );