summaryrefslogtreecommitdiff
path: root/geometrymanager.c
diff options
context:
space:
mode:
authorkamel5 <vdr.kamel5 (at) gmx (dot) net>2022-06-06 17:02:44 +0200
committerkamel5 <vdr.kamel5 (at) gmx (dot) net>2022-06-09 13:51:19 +0200
commit8ffc7261eb95a9a31f6d68dbb005310aa465e6f4 (patch)
tree739ef1f9902f1bd6541a53b5b3e08d6a82db3572 /geometrymanager.c
parent60303c4b9fe6fcddaecb29830d099703a7b1a4d1 (diff)
downloadskin-nopacity-8ffc7261eb95a9a31f6d68dbb005310aa465e6f4.tar.gz
skin-nopacity-8ffc7261eb95a9a31f6d68dbb005310aa465e6f4.tar.bz2
Add a simple VolumeBox for DisplayMenu
Adds a simpler volume box in DisplayMenu. An setup option is added to change the type of volume box.
Diffstat (limited to 'geometrymanager.c')
-rw-r--r--geometrymanager.c15
1 files changed, 15 insertions, 0 deletions
diff --git a/geometrymanager.c b/geometrymanager.c
index adfb8d9..0685a37 100644
--- a/geometrymanager.c
+++ b/geometrymanager.c
@@ -271,4 +271,19 @@ void cGeometryManager::SetGeometry(void) {
replayVolumeHeight = volumeHeight;
}
+ // Volume Sizes for Menu
+ if (config.GetValue("displayMenuVolume") == vbSimple) {
+ int vHeight = osdHeight * 5 / 100;
+ if (vHeight % 2 != 0)
+ vHeight++;
+ menuVolumeLeft = osdWidth / 3;
+ menuVolumeTop = osdHeight - vHeight - config.GetValue("menuBorderVolumeBottomSimple");
+ menuVolumeWidth = osdWidth / 3;
+ menuVolumeHeight = vHeight;
+ } else {
+ menuVolumeLeft = (osdWidth - volumeWidth) / 2;
+ menuVolumeTop = osdHeight - volumeHeight - config.GetValue("menuBorderVolumeBottom");
+ menuVolumeWidth = volumeWidth;
+ menuVolumeHeight = volumeHeight;
+ }
}