diff options
author | Eugene Sandulenko | 2009-06-06 17:52:44 +0000 |
---|---|---|
committer | Eugene Sandulenko | 2009-06-06 17:52:44 +0000 |
commit | b0db1b5ed0634dee707d234cfda23201c648cf98 (patch) | |
tree | 940e4143fab6667cbfdfeaf53f0fd1b4a1b288f3 /gui/ThemeParser.cpp | |
parent | b0f7f2e8d412b65a7bb950f50d1fa511fd6ef946 (diff) | |
download | scummvm-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.cpp | 9 |
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; } |