diff options
Diffstat (limited to 'displaychannel.c')
-rw-r--r-- | displaychannel.c | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/displaychannel.c b/displaychannel.c index ed3d011..0f4b8a8 100644 --- a/displaychannel.c +++ b/displaychannel.c @@ -123,6 +123,15 @@ void cNopacityDisplayChannel::SetProgressBar(const cEvent *present) { void cNopacityDisplayChannel::SetMessage(eMessageType Type, const char *Text) { + channelView->ClearChannelLogo(); + channelView->ClearChannelName(); + channelView->ClearEPGInfo(); + channelView->ClearStatusIcons(); + channelView->ClearSourceInfo(); + channelView->ClearProgressBar(); + channelView->HideSignalMeter(); + channelView->DisplayMessage(Text); + groupSep = true; } void cNopacityDisplayChannel::Flush(void) { @@ -133,7 +142,8 @@ void cNopacityDisplayChannel::Flush(void) { if (present) { SetProgressBar(present); - } + } else + channelView->ClearProgressBar(); if (!groupSep) channelView->DrawScreenResolution(); |