I propose adding the following to the keyconf:
Code: Select all
alias readmusic "snd_musicvolume $mute_muslevel"
alias restoremusic_silent "test $mute_music readmusic; mute_music false"
alias echomusicvolume "eval * 100 $snd_musicvolume readable_muslevel; echo Music Volume: $readable_muslevel"
alias increasemusicvolume "restoremusic_silent; eval + $snd_musicvolume 0.05 snd_musicVolume; echomusicvolume"
alias decreasemusicvolume "restoremusic_silent; eval - $snd_musicvolume 0.05 snd_musicVolume; echomusicvolume"
AddKeySection "Musical Silencer" "MusicalSilencerKeys"
AddMenuKey "Toggle Music" "mutemusic"
AddMenuKey "Increase Music Volume" "increasemusicvolume"
AddMenuKey "Decrease Music Volume" "decreasemusicvolume"
and a CVar for this to work:
So there are keys to increase/decrease the music volume. Changing music volume via these keys unmutes the music automatically.
Also, it's recommended not to leave controls in menudef without their keyconf AddMenuKey counterpart.