Save the Theme preference when changing themes.
This commit is contained in:
@@ -221,10 +221,15 @@ static void Theme( int &sel, bool ToSel, const ConfOption *pConfOption )
|
|||||||
for( unsigned i=1; i<vsThemeNames.size(); i++ )
|
for( unsigned i=1; i<vsThemeNames.size(); i++ )
|
||||||
if( !stricmp(vsThemeNames[i], THEME->GetCurThemeName()) )
|
if( !stricmp(vsThemeNames[i], THEME->GetCurThemeName()) )
|
||||||
sel = i;
|
sel = i;
|
||||||
} else {
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
const RString sNewTheme = vsThemeNames[sel];
|
const RString sNewTheme = vsThemeNames[sel];
|
||||||
if( THEME->GetCurThemeName() != sNewTheme )
|
if( THEME->GetCurThemeName() != sNewTheme )
|
||||||
|
{
|
||||||
THEME->SwitchThemeAndLanguage( sNewTheme, THEME->GetCurLanguage(), PREFSMAN->m_bPseudoLocalize );
|
THEME->SwitchThemeAndLanguage( sNewTheme, THEME->GetCurLanguage(), PREFSMAN->m_bPseudoLocalize );
|
||||||
|
PREFSMAN->m_sTheme.Set( sNewTheme );
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user