summaryrefslogtreecommitdiff
path: root/setup.c
diff options
context:
space:
mode:
Diffstat (limited to 'setup.c')
-rw-r--r--setup.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/setup.c b/setup.c
index 4ab89ab..491ef4b 100644
--- a/setup.c
+++ b/setup.c
@@ -1,6 +1,7 @@
#include "setup.h"
-cNopacitySetup::cNopacitySetup() {
+cNopacitySetup::cNopacitySetup(cImageCache *imgCache) {
+ this->imgCache = imgCache;
tmpNopacityConfig = config;
cFont::GetAvailableFontNames(&fontNames);
fontNames.Insert(strdup(config.fontDefaultName));
@@ -8,6 +9,11 @@ cNopacitySetup::cNopacitySetup() {
}
cNopacitySetup::~cNopacitySetup() {
+ config.setDynamicValues();
+ geoManager->SetGeometry();
+ fontManager->DeleteFonts();
+ fontManager->SetFonts();
+ imgCache->Reload();
}
@@ -225,7 +231,7 @@ void cNopacitySetup::Store(void) {
SetupStore("fontRssFeedStandalone", config.fontRssFeedStandalone);
SetupStore("rssFeedStandalonePos", config.rssFeedStandalonePos);
}
-
+
//------------------------------------------------------------------------------------------------------------------
cMenuSetupSubMenu::cMenuSetupSubMenu(const char* Title, cNopacityConfig* data) : cOsdMenu(Title, 30) {