From a9397e088845fec8422bc567f0eee289fd41891c Mon Sep 17 00:00:00 2001 From: Acumen Date: Sun, 31 Jul 2005 03:08:07 +0000 Subject: [PATCH] Some experiments with audio controls in the options window. (Doesn't really work yet, though.) This was SVN commit r2571. --- .../mods/official/gui/test/2_mainmenu.xml | 64 ++++++++++++++++--- .../gui/test/functions_utility_music.js | 2 +- .../data/mods/official/gui/test/sprite1.xml | 10 ++- .../data/mods/official/gui/test/styles.xml | 33 ++++++++++ 4 files changed, 97 insertions(+), 12 deletions(-) diff --git a/binaries/data/mods/official/gui/test/2_mainmenu.xml b/binaries/data/mods/official/gui/test/2_mainmenu.xml index 53102b9b53..81d8e5da16 100644 --- a/binaries/data/mods/official/gui/test/2_mainmenu.xml +++ b/binaries/data/mods/official/gui/test/2_mainmenu.xml @@ -20,7 +20,7 @@ curr_music.loop(); // Display a .cfg file variable to prove we can access it. - console.write ("Language Version: " + (new ConfigDB()).system.language + ".") + console.write ("Volume: " + g_ConfigDB.system["sound.mastergain"] + ".") // Unfortunately, although Philip's workaround certainly works, // a] The value cannot be modified. // b] Variables a step up in the hierarchy are not recognised (eg system.sound.mastergain). @@ -889,23 +889,67 @@ style="wheatCrossBox" type="checkbox" hotkey="audio.toggle" - size="50%-100 20% 50%-100 30%" + size="50%-50 20% 50%+50 25%" >Play Sound + + + + + + + 0.0) + guiModifyCaption ("pgOptionsAudioMusicGain", -.1, 1); + + curr_music.setGain (getGUIObjectByName ("pgOptionsAudioMusicGain").caption); + g_ConfigDB.system["sound.mastergain"] = getGUIObjectByName ("pgOptionsAudioMusicGain").caption; + ]]> + + + + + + +