summaryrefslogtreecommitdiff
path: root/glcdskin/parser.c
diff options
context:
space:
mode:
authormrwastl <mrwastl@users.sourceforge.net>2011-05-24 21:21:52 +0200
committermrwastl <mrwastl@users.sourceforge.net>2011-05-24 21:21:52 +0200
commit84efb00f6b7b30ddbfd0551aae3130e86c90562c (patch)
tree489c4e9e4ff9ae8466caf522cfdaef58efda019b /glcdskin/parser.c
parent38bea28bf1f88a45f2ada8b7f1c95cd5ea89a6bc (diff)
downloadgraphlcd-base-84efb00f6b7b30ddbfd0551aae3130e86c90562c.tar.gz
graphlcd-base-84efb00f6b7b30ddbfd0551aae3130e86c90562c.tar.bz2
support for transparency (images and text); text and images are transparent per default; bug fix: crash when allocing bitmap object with width=0
Diffstat (limited to 'glcdskin/parser.c')
-rw-r--r--glcdskin/parser.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/glcdskin/parser.c b/glcdskin/parser.c
index 31b3106..957f44f 100644
--- a/glcdskin/parser.c
+++ b/glcdskin/parser.c
@@ -249,6 +249,10 @@ bool StartElem(const std::string & name, std::map<std::string,std::string> & att
}
object = new cSkinObject(display);
+
+ /* default settings */
+ object->ParseColor("transparent", object->mBackgroundColor);
+
if (object->ParseType(name))
{
ATTRIB_OPT_FUNC_PARAM("x1", object->ParseIntParam, object->mPos1.x);