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