diff options
| author | louis <louis.braun@gmx.de> | 2015-05-03 11:22:01 +0200 |
|---|---|---|
| committer | louis <louis.braun@gmx.de> | 2015-05-03 11:22:01 +0200 |
| commit | c5edc10fbd57d17e774a07b659996bdffe16242c (patch) | |
| tree | cc9b5cfc4b38c7bb7f2743cba732d6e4200b5594 /views/view.c | |
| parent | 918a331de3e0a6a31b2cd621ed628d53ac9fa2da (diff) | |
| download | vdr-plugin-skindesigner-c5edc10fbd57d17e774a07b659996bdffe16242c.tar.gz vdr-plugin-skindesigner-c5edc10fbd57d17e774a07b659996bdffe16242c.tar.bz2 | |
possibility to move viewelements when starting view
Diffstat (limited to 'views/view.c')
| -rw-r--r-- | views/view.c | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/views/view.c b/views/view.c index 077931a..0bdf019 100644 --- a/views/view.c +++ b/views/view.c @@ -1048,6 +1048,8 @@ cViewElement::cViewElement(cTemplateViewElement *tmplViewElement) : cView(tmplVi tmplViewElement->SetPixOffset(0);
delay = tmplViewElement->GetNumericParameter(ptDelay);
SetFadeTime(tmplViewElement->GetNumericParameter(ptFadeTime));
+ SetShiftTime(tmplViewElement->GetNumericParameter(ptShiftTime));
+ SetStartPos(tmplViewElement->GetNumericParameter(ptStartX), tmplViewElement->GetNumericParameter(ptStartY));
}
cViewElement::~cViewElement() {
@@ -1055,10 +1057,14 @@ cViewElement::~cViewElement() { }
void cViewElement::Action(void) {
- SetInitFinished();
DoSleep(delay);
Render();
- FadeIn();
+ SetInitFinished();
+ if (IsAnimated()) {
+ ShiftIn();
+ } else {
+ FadeIn();
+ }
DoFlush();
if (scrolling) {
DoSleep(scrollDelay);
|
