diff options
author | kamel5 <vdr.kamel5 (at) gmx (dot) net> | 2022-06-06 17:02:44 +0200 |
---|---|---|
committer | kamel5 <vdr.kamel5 (at) gmx (dot) net> | 2022-06-09 13:51:19 +0200 |
commit | 8ffc7261eb95a9a31f6d68dbb005310aa465e6f4 (patch) | |
tree | 739ef1f9902f1bd6541a53b5b3e08d6a82db3572 /geometrymanager.c | |
parent | 60303c4b9fe6fcddaecb29830d099703a7b1a4d1 (diff) | |
download | skin-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.c | 15 |
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; + } } |