diff options
author | lordjaxom <lordjaxom> | 2004-12-28 01:54:02 +0000 |
---|---|---|
committer | lordjaxom <lordjaxom> | 2004-12-28 01:54:02 +0000 |
commit | 839a89afdf54d0f6cc319af7d5d38be62ff424a9 (patch) | |
tree | be520b6dfa7845800fcc63a32d053bc8ffae280f /bitmap.c | |
parent | 7eba7bfaa35f8d377c26fd22f7d4a7ccc2a70c1b (diff) | |
download | vdr-plugin-text2skin-839a89afdf54d0f6cc319af7d5d38be62ff424a9.tar.gz vdr-plugin-text2skin-839a89afdf54d0f6cc319af7d5d38be62ff424a9.tar.bz2 |
- animated bitmaps now honor the global "now" timestamp
Diffstat (limited to 'bitmap.c')
-rw-r--r-- | bitmap.c | 12 |
1 files changed, 6 insertions, 6 deletions
@@ -1,5 +1,5 @@ /* - * $Id: bitmap.c,v 1.2 2004/12/21 20:26:25 lordjaxom Exp $ + * $Id: bitmap.c,v 1.3 2004/12/28 01:54:02 lordjaxom Exp $ */ #include "bitmap.h" @@ -90,18 +90,18 @@ cText2SkinBitmap::~cText2SkinBitmap() { mBitmaps.clear(); } -cBitmap &cText2SkinBitmap::Get(uint &UpdateIn) { +cBitmap &cText2SkinBitmap::Get(uint &UpdateIn, uint Now) { if (mBitmaps.size() == 1) return *mBitmaps[0]; - time_t upd, cur = time_ms(); + time_t upd; int diff; if (mLastGet == 0) { - mLastGet = cur; + mLastGet = Now; upd = mDelay; - } else if ((diff = cur - mLastGet) >= mDelay) { + } else if ((diff = Now - mLastGet) >= mDelay) { mCurrent = (mCurrent + 1) % mBitmaps.size(); - mLastGet = cur; + mLastGet = Now; upd = mDelay - diff > 1 ? mDelay - diff : 1; } else { upd = mDelay - diff; |