diff options
Diffstat (limited to 'gui/ThemeParser.cpp')
-rw-r--r-- | gui/ThemeParser.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/gui/ThemeParser.cpp b/gui/ThemeParser.cpp index 2726e15587..463e8c81ea 100644 --- a/gui/ThemeParser.cpp +++ b/gui/ThemeParser.cpp @@ -95,6 +95,7 @@ Graphics::DrawStep *ThemeParser::defaultDrawStep() { step->scale = (1 << 16); step->shadow = 0; step->stroke = 1; + step->radius = 0xFF; return step; } @@ -341,7 +342,11 @@ bool ThemeParser::parseDrawStep(ParserNode *stepNode, Graphics::DrawStep *drawst Common::String functionName = stepNode->values["func"]; if (functionName == "roundedsq" || functionName == "circle") { - __PARSER_ASSIGN_INT(radius, "radius", true) + if (stepNode->values.contains("radius") && stepNode->values["radius"] == "auto") { + drawstep->radius = 0xFF; + } else { + __PARSER_ASSIGN_INT(radius, "radius", true); + } } if (functionName == "bevelsq") { |