RegisterTypes() less
This commit is contained in:
@@ -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 );
|
||||||
|
|
||||||
|
|||||||
@@ -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();
|
||||||
|
|||||||
Reference in New Issue
Block a user