summaryrefslogtreecommitdiff
path: root/displayvolume.c
diff options
context:
space:
mode:
authorMartin Schirrmacher <vdr.skinflat@schirrmacher.eu>2013-08-04 23:50:53 +0200
committerMartin Schirrmacher <vdr.skinflat@schirrmacher.eu>2013-08-04 23:50:53 +0200
commit4e6f677b254f138e2f0deefea3f29553c6d4a41b (patch)
tree60d3502b460d42e7c1cee3628c89ce6d760de458 /displayvolume.c
parent33b71d21d4ea31a5ba79934e3341b06e8307462e (diff)
downloadskin-flat-4e6f677b254f138e2f0deefea3f29553c6d4a41b.tar.gz
skin-flat-4e6f677b254f138e2f0deefea3f29553c6d4a41b.tar.bz2
display volume, topbar fixes
Diffstat (limited to 'displayvolume.c')
-rw-r--r--displayvolume.c16
1 files changed, 9 insertions, 7 deletions
diff --git a/displayvolume.c b/displayvolume.c
index ee7919a..2c9ce51 100644
--- a/displayvolume.c
+++ b/displayvolume.c
@@ -3,7 +3,7 @@
cFlatDisplayVolume::cFlatDisplayVolume(void) {
muted = false;
- labelHeight = fontHeight;
+ labelHeight = fontHeight + marginItem*2;
CreateFullOsd();
TopBarCreate();
@@ -28,17 +28,19 @@ void cFlatDisplayVolume::SetVolume(int Current, int Total, bool Mute) {
cString label = cString::sprintf("%s: %d", tr("Volume"), Current);
cString maxLabel = cString::sprintf("%s: %d", tr("Volume"), 555);
- int maxlabelWidth = font->Width(maxLabel);
+ int maxlabelWidth = font->Width(maxLabel) + marginItem;
int left = osdWidth / 2 - maxlabelWidth / 2;
+ labelPixmap->DrawRectangle(cRect(left - marginItem, marginItem, marginItem, fontHeight), Theme.Color(clrVolumeBg));
+
if (Mute) {
- labelPixmap->DrawText(cPoint(left, 0), *label, Theme.Color(clrVolumeFont), Theme.Color(clrVolumeBg),
- font, maxlabelWidth + marginItem*2 + labelHeight, fontHeight, taLeft);
- if( imgLoader.LoadIcon("mute", labelHeight, labelHeight) ) {
- muteLogoPixmap->DrawImage( cPoint(left + maxlabelWidth + marginItem, 0), imgLoader.GetImage() );
+ labelPixmap->DrawText(cPoint(left, marginItem), *label, Theme.Color(clrVolumeFont), Theme.Color(clrVolumeBg),
+ font, maxlabelWidth + marginItem + labelHeight, fontHeight, taLeft);
+ if( imgLoader.LoadIcon("mute", fontHeight, fontHeight) ) {
+ muteLogoPixmap->DrawImage( cPoint(left + maxlabelWidth + marginItem, marginItem), imgLoader.GetImage() );
}
} else {
- labelPixmap->DrawText(cPoint(left, 0), *label, Theme.Color(clrVolumeFont), Theme.Color(clrVolumeBg),
+ labelPixmap->DrawText(cPoint(left, marginItem), *label, Theme.Color(clrVolumeFont), Theme.Color(clrVolumeBg),
font, maxlabelWidth, fontHeight, taLeft);
}
ProgressBarDraw(Current, Total);