diff options
author | Vicent Marti | 2008-08-07 23:23:21 +0000 |
---|---|---|
committer | Vicent Marti | 2008-08-07 23:23:21 +0000 |
commit | 39c28e434beb94addd9788e7ab7c4dd9d66ca12e (patch) | |
tree | d5ba85aa17ef903578a1088af64ee3b5ace3a289 /gui/ThemeParser.cpp | |
parent | 8d98d5fa13929453a0d30a7dd5ca92203cdc0af2 (diff) | |
download | scummvm-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.cpp | 8 |
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; |