aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEugene Sandulenko2006-05-30 17:49:53 +0000
committerEugene Sandulenko2006-05-30 17:49:53 +0000
commitb13e157c16c4909fb26b1f3ba928643cf44dee08 (patch)
tree68421a417a5e21dd800beac60f426a72ba23ed9b
parentb6a56e07954bc579115f8b5ffbdd0999d048b894 (diff)
downloadscummvm-rg350-b13e157c16c4909fb26b1f3ba928643cf44dee08.tar.gz
scummvm-rg350-b13e157c16c4909fb26b1f3ba928643cf44dee08.tar.bz2
scummvm-rg350-b13e157c16c4909fb26b1f3ba928643cf44dee08.zip
Put volume controls conditionally into separate tab. Used by PSP theme.
svn-id: r22775
-rw-r--r--gui/options.cpp13
-rw-r--r--gui/theme-config.cpp5
-rw-r--r--gui/themes/modern.ini19
3 files changed, 26 insertions, 11 deletions
diff --git a/gui/options.cpp b/gui/options.cpp
index 262a2ab59c..8e7e29e4d3 100644
--- a/gui/options.cpp
+++ b/gui/options.cpp
@@ -610,11 +610,18 @@ GlobalOptionsDialog::GlobalOptionsDialog()
//
tab->addTab("Audio");
addAudioControls(tab, "globaloptions_");
- addSubtitleControls(tab, "globaloptions_");
+ int volControlPos = g_gui.evaluator()->getVar("volumeControlsInAudio", true);
+
+ if (volControlPos)
+ addVolumeControls(tab, "globaloptions_");
- tab->addTab("Volume");
- addVolumeControls(tab, "globaloptions_");
+ addSubtitleControls(tab, "globaloptions_");
+
+ if (!volControlPos) {
+ tab->addTab("Volume");
+ addVolumeControls(tab, "globaloptions_");
+ }
// TODO: cd drive setting
diff --git a/gui/theme-config.cpp b/gui/theme-config.cpp
index c96afb33f2..5ea0713984 100644
--- a/gui/theme-config.cpp
+++ b/gui/theme-config.cpp
@@ -149,11 +149,8 @@ const char *Theme::_defaultConfigINI =
"# audio tab\n"
"opYoffset=vBorder\n"
"useWithPrefix=audioControls globaloptions_\n"
-"useWithPrefix=subtitleControls globaloptions_\n"
-"\n"
-"# volume tab\n"
-"opYoffset=vBorder\n"
"useWithPrefix=volumeControls globaloptions_\n"
+"useWithPrefix=subtitleControls globaloptions_\n"
"\n"
"# MIDI tab\n"
"opYoffset=vBorder\n"
diff --git a/gui/themes/modern.ini b/gui/themes/modern.ini
index 8baea8e9eb..b05f80de23 100644
--- a/gui/themes/modern.ini
+++ b/gui/themes/modern.ini
@@ -259,11 +259,8 @@ useWithPrefix=graphicsControls globaloptions_
# audio tab
opYoffset=vBorder
useWithPrefix=audioControls globaloptions_
-useWithPrefix=subtitleControls globaloptions_
-
-# volume tab
-opYoffset=vBorder
useWithPrefix=volumeControls globaloptions_
+useWithPrefix=subtitleControls globaloptions_
# MIDI tab
opYoffset=vBorder
@@ -527,6 +524,20 @@ def_insetW=(w - buttonWidth - 17 * 2 - insetX)
def_insetH=(h - 23 - insetY)
def_launcherVersionX=50
def_launcherVersionY=5
+def_volumeControlsInAudio=false
use=XxY
launcher_version.align=kTextAlignCenter
launcher_logo.visible=false
+
+# Override audio tab
+set_parent=gameoptions
+vBorder=20
+
+# audio tab
+opYoffset=vBorder
+useWithPrefix=audioControls globaloptions_
+useWithPrefix=subtitleControls globaloptions_
+
+# volume tab
+opYoffset=vBorder
+useWithPrefix=volumeControls globaloptions_