mirror of
				https://projects.vdr-developer.org/git/vdr-plugin-tvguide.git
				synced 2023-10-05 13:01:48 +00:00 
			
		
		
		
	Center channel logos in EPG grid view
This commit is contained in:
		
							
								
								
									
										10
									
								
								headergrid.c
									
									
									
									
									
								
							
							
						
						
									
										10
									
								
								headergrid.c
									
									
									
									
									
								
							@@ -44,6 +44,8 @@ void cHeaderGrid::drawChannel(const cChannel *channel) {
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Draw Channel horizontal view
 | 
			
		||||
 | 
			
		||||
void cHeaderGrid::drawChannelHorizontal(const cChannel *channel) {
 | 
			
		||||
    int logoWidth = geoManager.logoWidth;
 | 
			
		||||
    int logoX = tvguideConfig.displayChannelName?2:(Width()-logoWidth)/2;
 | 
			
		||||
@@ -53,7 +55,8 @@ void cHeaderGrid::drawChannelHorizontal(const cChannel *channel) {
 | 
			
		||||
    if (!tvguideConfig.hideChannelLogos) {
 | 
			
		||||
        cImage *logo = imgCache.GetLogo(channel);
 | 
			
		||||
        if (logo) {
 | 
			
		||||
            pixmapLogo->DrawImage(cPoint(logoX, 0), *logo);
 | 
			
		||||
            const int logoheight = logo->Height();
 | 
			
		||||
            pixmapLogo->DrawImage(cPoint(logoX, (Height() - logoheight) / 2), *logo);
 | 
			
		||||
            logoFound = true;
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
@@ -74,6 +77,8 @@ void cHeaderGrid::drawChannelHorizontal(const cChannel *channel) {
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Draw Channel vertical view
 | 
			
		||||
 | 
			
		||||
void cHeaderGrid::drawChannelVertical(const cChannel *channel) {
 | 
			
		||||
    int logoWidth = geoManager.logoWidth;
 | 
			
		||||
    int logoHeight = geoManager.logoHeight;
 | 
			
		||||
@@ -87,7 +92,8 @@ void cHeaderGrid::drawChannelVertical(const cChannel *channel) {
 | 
			
		||||
    if (!tvguideConfig.hideChannelLogos) {
 | 
			
		||||
        cImage *logo = imgCache.GetLogo(channel);
 | 
			
		||||
        if (logo) {
 | 
			
		||||
                pixmapLogo->DrawImage(cPoint((Width() - logoWidth)/2, 4), *logo);
 | 
			
		||||
                const int logoheight = logo->Height();
 | 
			
		||||
                pixmapLogo->DrawImage(cPoint((Width() - logoWidth) / 2, (geoManager.channelHeaderHeight - lineHeight - logoheight) / 2), *logo);
 | 
			
		||||
                logoFound = true;
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user