summaryrefslogtreecommitdiff
path: root/display.c
diff options
context:
space:
mode:
authormrwastl <mrwastl@users.sourceforge.net>2010-05-15 12:15:54 +0200
committermrwastl <mrwastl@users.sourceforge.net>2010-05-15 12:15:54 +0200
commit4f8e89fbe330a263130ca066a1671297f939e42d (patch)
treeb48b13317ca447e54a38dfdfb612f9b2da43e4f3 /display.c
parentc424949dca82dc2c3cae3908a03df2ae1e77a5ee (diff)
downloadvdr-plugin-graphlcd-4f8e89fbe330a263130ca066a1671297f939e42d.tar.gz
vdr-plugin-graphlcd-4f8e89fbe330a263130ca066a1671297f939e42d.tar.bz2
call newly introduced NeedsUp() for smooth image looping and text scrolling; added missing tokens
Diffstat (limited to 'display.c')
-rw-r--r--display.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/display.c b/display.c
index 5040fb9..d72b2e1 100644
--- a/display.c
+++ b/display.c
@@ -166,6 +166,19 @@ void cGraphLCDDisplay::Action(void)
}
}
+ {
+ GLCD::cSkinDisplay * display = NULL;
+
+ if (mState == StateNormal)
+ display = mSkin->GetDisplay("normal");
+ else if (mState == StateReplay)
+ display = mSkin->GetDisplay("replay");
+ else if (mState == StateMenu)
+ display = mSkin->GetDisplay("menu");
+ if (display && display->NeedsUpdate(currTimeMs ) )
+ mUpdate = true;
+
+ }
// update Display every minute
if (mState == StateNormal && currTimeMs/60000 != mLastTimeMs/60000)
{