RegisterTypes() less

This commit is contained in:
Glenn Maynard
2006-09-21 04:58:41 +00:00
parent 10f0929551
commit e0e29285fe
2 changed files with 3 additions and 2 deletions
+3
View File
@@ -135,6 +135,9 @@ namespace
/* Clear theme metrics, so ThemeMetric<apActorCommand>s are cleared. */ /* Clear theme metrics, so ThemeMetric<apActorCommand>s are cleared. */
THEME->ClearSubscribers(); THEME->ClearSubscribers();
/* In case the previous theme overloaded class bindings, reinitialize them. */
LUA->RegisterTypes();
THEME->SwitchThemeAndLanguage( g_sNewTheme, THEME->GetCurLanguage(), PREFSMAN->m_bPseudoLocalize ); THEME->SwitchThemeAndLanguage( g_sNewTheme, THEME->GetCurLanguage(), PREFSMAN->m_bPseudoLocalize );
PREFSMAN->m_sTheme.Set( g_sNewTheme ); PREFSMAN->m_sTheme.Set( g_sNewTheme );
-2
View File
@@ -473,8 +473,6 @@ void ThemeManager::RunLuaScripts( const RString &sMask )
void ThemeManager::UpdateLuaGlobals() void ThemeManager::UpdateLuaGlobals()
{ {
LUA->RegisterTypes();
#if !defined(SMPACKAGE) #if !defined(SMPACKAGE)
/* explicitly refresh cached metrics that we use. */ /* explicitly refresh cached metrics that we use. */
ScreenDimensions::ReloadScreenDimensions(); ScreenDimensions::ReloadScreenDimensions();