aboutsummaryrefslogtreecommitdiff
path: root/gui/ThemeParser.cpp
diff options
context:
space:
mode:
authorVicent Marti2008-08-07 23:23:21 +0000
committerVicent Marti2008-08-07 23:23:21 +0000
commit39c28e434beb94addd9788e7ab7c4dd9d66ca12e (patch)
treed5ba85aa17ef903578a1088af64ee3b5ace3a289 /gui/ThemeParser.cpp
parent8d98d5fa13929453a0d30a7dd5ca92203cdc0af2 (diff)
downloadscummvm-rg350-39c28e434beb94addd9788e7ab7c4dd9d66ca12e.tar.gz
scummvm-rg350-39c28e434beb94addd9788e7ab7c4dd9d66ca12e.tar.bz2
scummvm-rg350-39c28e434beb94addd9788e7ab7c4dd9d66ca12e.zip
SCUMM general and options dialog.
Misc fixes. svn-id: r33692
Diffstat (limited to 'gui/ThemeParser.cpp')
-rw-r--r--gui/ThemeParser.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/gui/ThemeParser.cpp b/gui/ThemeParser.cpp
index 4d74750b39..010fcaeaf3 100644
--- a/gui/ThemeParser.cpp
+++ b/gui/ThemeParser.cpp
@@ -565,9 +565,13 @@ bool ThemeParser::parserCallback_layout(ParserNode *node) {
bool ThemeParser::parserCallback_space(ParserNode *node) {
int size = -1;
- if (node->values.contains("size"))
- if (!parseIntegerKey(node->values["size"].c_str(), 1, &size))
+ if (node->values.contains("size")) {
+ if (_theme->themeEval()->hasVar(node->values["size"]))
+ size = _theme->themeEval()->getVar(node->values["size"]);
+
+ else if (!parseIntegerKey(node->values["size"].c_str(), 1, &size))
return parserError("Invalid value for Spacing size.");
+ }
_theme->themeEval()->addSpace(size);
return true;