Improvements for better theming support in ecode.

This commit is contained in:
Martín Lucas Golini
2024-10-19 22:59:16 -03:00
parent af6a42f2af
commit 2bb66d2e40
17 changed files with 102 additions and 56 deletions
+7 -1
View File
@@ -1485,11 +1485,16 @@ void App::setTheme( const std::string& path ) {
}
}
mUISceneNode->setStyleSheet( theme->getStyleSheet() );
theme->getStyleSheet().invalidateCache();
mAppStyleSheet.invalidateCache();
mUISceneNode->setStyleSheet( theme->getStyleSheet(), false );
if ( !mAppStyleSheet.isEmpty() )
mUISceneNode->getStyleSheet().combineStyleSheet( mAppStyleSheet );
mUISceneNode->getStyleSheet().updateMediaLists( mUISceneNode->getMediaFeatures() );
mUISceneNode
->getUIThemeManager()
//->setDefaultEffectsEnabled( true )
@@ -1508,6 +1513,7 @@ void App::setTheme( const std::string& path ) {
mTheme = theme;
mUISceneNode->reloadStyle( true, true );
if ( !firstFrame )
mPluginManager->setUIThemeReloaded();
}