diff --git a/stepmania/src/CodeDetector.cpp b/stepmania/src/CodeDetector.cpp index 675a9a6ca7..b12ae8897f 100644 --- a/stepmania/src/CodeDetector.cpp +++ b/stepmania/src/CodeDetector.cpp @@ -176,13 +176,15 @@ bool CodeDetector::EnteredCode( GameController controller, Code code ) } -void CodeDetector::RefreshCacheItems() +void CodeDetector::RefreshCacheItems( CString sClass ) { + if( sClass == "" ) + sClass = "CodeDetector"; for( int i=0; iGetMetric("CodeDetector",sCodeName); + const CString sButtonsNames = THEME->GetMetric(sClass,sCodeName); item.Load( sButtonsNames ); } diff --git a/stepmania/src/CodeDetector.h b/stepmania/src/CodeDetector.h index 2ee8f84736..7e11d1d683 100644 --- a/stepmania/src/CodeDetector.h +++ b/stepmania/src/CodeDetector.h @@ -80,7 +80,7 @@ public: NUM_CODES // leave this at the end }; - static void RefreshCacheItems(); // call this before checking codes, but call infrequently + static void RefreshCacheItems( CString sClass="" ); // call this before checking codes, but call infrequently static bool EnteredEasierDifficulty( GameController controller ); static bool EnteredHarderDifficulty( GameController controller ); static bool EnteredNextSort( GameController controller );