diff options
-rw-r--r-- | glcdskin/object.c | 31 |
1 files changed, 19 insertions, 12 deletions
diff --git a/glcdskin/object.c b/glcdskin/object.c index 8af94f9..586251a 100644 --- a/glcdskin/object.c +++ b/glcdskin/object.c @@ -717,19 +717,23 @@ void cSkinObject::Render(GLCD::cBitmap * screen) int currScrollTime = 500; // get default values from derived config-class if available - tSkinToken token = tSkinToken(); - token.Id = mSkin->Config().GetTokenId("ScrollMode"); - if (token.Id >= 0) { + int tokenid; + tSkinToken token; + tokenid = mSkin->Config().GetTokenId("ScrollMode"); + if (tokenid >= 0) { + token = tSkinToken(tokenid, "ScrollMode", 0, ""); cType t = mSkin->Config().GetToken(token); currScrollLoopMode = (int)(t); } - token.Id = mSkin->Config().GetTokenId("ScrollSpeed"); - if (token.Id >= 0) { + tokenid = mSkin->Config().GetTokenId("ScrollSpeed"); + if (tokenid >= 0) { + token = tSkinToken(tokenid, "ScrollSpeed", 0, ""); cType t = mSkin->Config().GetToken(token); currScrollSpeed = (int)(t); } - token.Id = mSkin->Config().GetTokenId("ScrollTime"); - if (token.Id >= 0) { + tokenid = mSkin->Config().GetTokenId("ScrollTime"); + if (tokenid >= 0) { + token = tSkinToken(tokenid, "ScrollTime", 0, ""); cType t = mSkin->Config().GetToken(token); currScrollTime = (int)(t); } @@ -1142,14 +1146,17 @@ bool cSkinObject::NeedsUpdate(uint64_t CurrentTime) } // get default values from derived config-class if available - tSkinToken token = tSkinToken(); - token.Id = mSkin->Config().GetTokenId("ScrollMode"); - if (token.Id >= 0) { + int tokenid; + tSkinToken token; + tokenid = mSkin->Config().GetTokenId("ScrollMode"); + if (tokenid >= 0) { + token = tSkinToken(tokenid, "ScrollMode", 0, ""); cType t = mSkin->Config().GetToken(token); currScrollLoopMode = (int)(t); } - token.Id = mSkin->Config().GetTokenId("ScrollTime"); - if (token.Id >= 0) { + tokenid = mSkin->Config().GetTokenId("ScrollTime"); + if (tokenid >= 0) { + token = tSkinToken(tokenid, "ScrollTime", 0, ""); cType t = mSkin->Config().GetToken(token); currScrollTime = (int)(t); } |