aboutsummaryrefslogtreecommitdiff
path: root/gui/ThemeParser.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'gui/ThemeParser.cpp')
-rw-r--r--gui/ThemeParser.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/gui/ThemeParser.cpp b/gui/ThemeParser.cpp
index 1bdf1c487c..cd9ebc83a4 100644
--- a/gui/ThemeParser.cpp
+++ b/gui/ThemeParser.cpp
@@ -63,6 +63,15 @@ ThemeParser::ThemeParser(ThemeRenderer *parent) : XMLParser() {
_theme = parent;
}
+void ThemeParser::cleanup() {
+ delete _defaultStepGlobal;
+ delete _defaultStepLocal;
+
+ _defaultStepGlobal = defaultDrawStep();
+ _defaultStepLocal = 0;
+ _palette.clear();
+}
+
bool ThemeParser::keyCallback(Common::String keyName) {
// automatically handle with a function from the hash table.
if (!_callbacks.contains(_activeKey.top()->name))