aboutsummaryrefslogtreecommitdiff
path: root/gui/ThemeParser.cpp
diff options
context:
space:
mode:
authorEugene Sandulenko2009-06-06 17:52:44 +0000
committerEugene Sandulenko2009-06-06 17:52:44 +0000
commitb0db1b5ed0634dee707d234cfda23201c648cf98 (patch)
tree940e4143fab6667cbfdfeaf53f0fd1b4a1b288f3 /gui/ThemeParser.cpp
parentb0f7f2e8d412b65a7bb950f50d1fa511fd6ef946 (diff)
downloadscummvm-rg350-b0db1b5ed0634dee707d234cfda23201c648cf98.tar.gz
scummvm-rg350-b0db1b5ed0634dee707d234cfda23201c648cf98.tar.bz2
scummvm-rg350-b0db1b5ed0634dee707d234cfda23201c648cf98.zip
Implement FR#2507667: "GUI: Improve PopupWidget rendering / theme layouting".
- Split out label from PopUp widget - Aligned every widget on all layouts so GUI becomes to look nice again - Moved textHAlign to layout properties svn-id: r41266
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 31d1deb656..2e7e2d3214 100644
--- a/gui/ThemeParser.cpp
+++ b/gui/ThemeParser.cpp
@@ -800,6 +800,15 @@ bool ThemeParser::parseCommonLayoutProps(ParserNode *node, const Common::String
_theme->getEvaluator()->setVar(var + "Padding.Bottom", paddingB);
}
+
+ if (node->values.contains("textalign")) {
+ Graphics::TextAlign alignH = Graphics::kTextAlignLeft;
+
+ if((alignH = parseTextHAlign(node->values["textalign"])) == Graphics::kTextAlignInvalid)
+ return parserError("Invalid value for text alignment.");
+
+ _theme->getEvaluator()->setVar(var + "Align", alignH);
+ }
return true;
}