summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorManiac <maniac>2011-05-12 19:31:16 +0200
committerManiac <maniac>2011-05-12 19:31:16 +0200
commitcf02fbe338f5ae0dec625a3b6c1cf6df889433ea (patch)
treeaf4ce7925544d270ce0fd45868c2bc2f095ca32d
parentf7174c50a55dd29845a440cfdbd0221d3336f643 (diff)
downloadvdr-plugin-skinpearlhd-cf02fbe338f5ae0dec625a3b6c1cf6df889433ea.tar.gz
vdr-plugin-skinpearlhd-cf02fbe338f5ae0dec625a3b6c1cf6df889433ea.tar.bz2
ChannelInfo: fix progress bar if channel logo is displayed on the right side
-rw-r--r--pearlhd.c30
1 files changed, 15 insertions, 15 deletions
diff --git a/pearlhd.c b/pearlhd.c
index 16cc9d3..d934d20 100644
--- a/pearlhd.c
+++ b/pearlhd.c
@@ -385,26 +385,26 @@ void cSkinPearlHDDisplayChannel::SetEvents(const cEvent *Present, const cEvent *
osd->DrawText(x1ChannelInfo + 240, y1ChannelInfo + 106 + (i * 95), title, Theme.Color(clrFontColor), Theme.Color(clrMainSolid), fontSansBook27, (x2ChannelInfo -125) - (x1ChannelInfo + 240));
osd->DrawText(x1ChannelInfo + 240, y1ChannelInfo + 151 + (i * 95), e->ShortText(), Theme.Color(clrFontColor), Theme.Color(clrMainSolid), fontSansBook27, (x2ChannelInfo -125) - (x1ChannelInfo + 240));
- if (PearlHDConfig.ChannelLogoPos != 2)
+ if (i == 0)
{
- if (i == 0)
+ osd->DrawRectangle(x1ChannelInfo, y1ChannelInfo + 50, x2ChannelInfo, y1ChannelInfo + 70, Theme.Color(clrBar));
+ int xBarLength = (int)(ceil((float)((time(NULL) - e->StartTime())) / (float)(e->Duration()) * (float)(x2ChannelInfo - x1ChannelInfo)));
+ osd->DrawRectangle(x1ChannelInfo, y1ChannelInfo + 50, x1ChannelInfo + xBarLength, y1ChannelInfo + 70, Theme.Color(clrBarFill));
+ int iRemaining = (e->Duration() - (time(NULL) - e->StartTime())) / 60;
+ char sRemaining[12];
+ snprintf(sRemaining, sizeof(sRemaining), "%d", iRemaining);
+ if (PearlHDConfig.ChannelLogoPos != 2)
{
- osd->DrawRectangle(x1ChannelInfo, y1ChannelInfo + 50, x2ChannelInfo, y1ChannelInfo + 70, Theme.Color(clrBar));
- int xBarLength = (int)(ceil((float)((time(NULL) - e->StartTime())) / (float)(e->Duration()) * (float)(x2ChannelInfo - x1ChannelInfo)));
- osd->DrawRectangle(x1ChannelInfo, y1ChannelInfo + 50, x1ChannelInfo + xBarLength, y1ChannelInfo + 70, Theme.Color(clrBarFill));
- int iRemaining = (e->Duration() - (time(NULL) - e->StartTime())) / 60;
- char sRemaining[12];
- snprintf(sRemaining, sizeof(sRemaining), "%d", iRemaining);
osd->DrawText(x2ChannelInfo - 120, y1ChannelInfo + 95, "m", Theme.Color(clrFontColor), Theme.Color(clrMainSolid), fontSansBook15, 95, 0, taRight);
osd->DrawText(x2ChannelInfo - 120, y1ChannelInfo + 95, sRemaining, Theme.Color(clrFontColor), Theme.Color(clrMainSolid), fontSansBook27, 75, 0, taRight);
}
- else
- {
- char sNextDuration[12];
- snprintf(sNextDuration, sizeof(sNextDuration), "%d", e->Duration() / 60);
- osd->DrawText(x2ChannelInfo - 120, y1ChannelInfo + 190, "m", Theme.Color(clrFontColor), Theme.Color(clrMainSolid), fontSansBook15, 95, 0, taRight);
- osd->DrawText(x2ChannelInfo - 120, y1ChannelInfo + 190, sNextDuration, Theme.Color(clrFontColor), Theme.Color(clrMainSolid), fontSansBook27, 75, 0, taRight);
- }
+ }
+ else if (PearlHDConfig.ChannelLogoPos != 2)
+ {
+ char sNextDuration[12];
+ snprintf(sNextDuration, sizeof(sNextDuration), "%d", e->Duration() / 60);
+ osd->DrawText(x2ChannelInfo - 120, y1ChannelInfo + 190, "m", Theme.Color(clrFontColor), Theme.Color(clrMainSolid), fontSansBook15, 95, 0, taRight);
+ osd->DrawText(x2ChannelInfo - 120, y1ChannelInfo + 190, sNextDuration, Theme.Color(clrFontColor), Theme.Color(clrMainSolid), fontSansBook27, 75, 0, taRight);
}
}
}