diff options
author | Manuel Reimer <manuel.reimer@gmx.de> | 2014-11-02 18:38:22 +0100 |
---|---|---|
committer | Manuel Reimer <manuel.reimer@gmx.de> | 2014-11-02 18:38:22 +0100 |
commit | e519aa7d75958e118112f2e8fb7121cda12e09a7 (patch) | |
tree | 72bb2de5bb91c944d4a232c307e67ee4061821cc /displaychannel.c | |
parent | 9511982fdd6f8a5e3e045e824b85d0e9998e6e0d (diff) | |
parent | 037e8e0cb128734a447d472ea2345eea02ee65b6 (diff) | |
download | vdr-plugin-skindesigner-e519aa7d75958e118112f2e8fb7121cda12e09a7.tar.gz vdr-plugin-skindesigner-e519aa7d75958e118112f2e8fb7121cda12e09a7.tar.bz2 |
Fixed merge error
Diffstat (limited to 'displaychannel.c')
-rw-r--r-- | displaychannel.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/displaychannel.c b/displaychannel.c index 607679b..d26e991 100644 --- a/displaychannel.c +++ b/displaychannel.c @@ -18,6 +18,7 @@ cSDDisplayChannel::cSDDisplayChannel(cTemplate *channelTemplate, bool WithInfo) currentLast = 0; channelChange = false; initial = true; + devicesLast = cTimeMs::Now(); channelView = new cDisplayChannelView(channelTemplate->GetRootView()); if (!channelView->createOsd()) { @@ -185,7 +186,10 @@ void cSDDisplayChannel::Flush(void) { channelView->DrawScreenResolution(); channelView->DrawSignal(); channelView->DrawAudioInfo(); - channelView->DrawDevices(initial); + if (initial || cTimeMs::Now() - devicesLast > 500) { + channelView->DrawDevices(initial); + devicesLast = cTimeMs::Now(); + } } else { channelView->ClearStatusIcons(); channelView->ClearScreenResolution(); |