mirror of
				https://projects.vdr-developer.org/git/vdr-plugin-skindesigner.git
				synced 2023-10-19 15:58:31 +00:00 
			
		
		
		
	Fix display of events in channel display
When switching to a channel without EPG, the display of the current and following program was not updated.
This commit is contained in:
		@@ -261,9 +261,6 @@ void cViewChannel::SetEvents(const cEvent *present, const cEvent *following) {
 | 
				
			|||||||
    if (veProgressBar)
 | 
					    if (veProgressBar)
 | 
				
			||||||
        veProgressBar->Set(present);
 | 
					        veProgressBar->Set(present);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    if (!present && !following)
 | 
					 | 
				
			||||||
        return;
 | 
					 | 
				
			||||||
    
 | 
					 | 
				
			||||||
    if (veEpgInfo)
 | 
					    if (veEpgInfo)
 | 
				
			||||||
        veEpgInfo->Set(present, following);
 | 
					        veEpgInfo->Set(present, following);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -176,6 +176,8 @@ bool cVeDcEpgInfo::Parse(bool force) {
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
void cVeDcEpgInfo::Close(void) {
 | 
					void cVeDcEpgInfo::Close(void) {
 | 
				
			||||||
 | 
					    current = NULL;
 | 
				
			||||||
 | 
					    next = NULL;
 | 
				
			||||||
    tokenContainer->Clear();
 | 
					    tokenContainer->Clear();
 | 
				
			||||||
    cViewElement::Close();
 | 
					    cViewElement::Close();
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
@@ -228,6 +230,7 @@ void cVeDcProgressBar::Close(void) {
 | 
				
			|||||||
    currentLast = -1;
 | 
					    currentLast = -1;
 | 
				
			||||||
    startTime = -1;
 | 
					    startTime = -1;
 | 
				
			||||||
    duration = -1;
 | 
					    duration = -1;
 | 
				
			||||||
 | 
					    tokenContainer->Clear();
 | 
				
			||||||
    cViewElement::Close();
 | 
					    cViewElement::Close();
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -617,7 +620,8 @@ void cVeDcScraperContent::SetTokenContainer(void) {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
void cVeDcScraperContent::Set(const cEvent *e) {
 | 
					void cVeDcScraperContent::Set(const cEvent *e) {
 | 
				
			||||||
    tokenContainer->Clear();
 | 
					    tokenContainer->Clear();
 | 
				
			||||||
    SetPosterBanner(tokenContainer, e, NULL);
 | 
					    if (e)
 | 
				
			||||||
 | 
					       SetPosterBanner(tokenContainer, e, NULL);
 | 
				
			||||||
    SetDirty();
 | 
					    SetDirty();
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user