diff options
-rw-r--r-- | gui/launcher.cpp | 23 | ||||
-rw-r--r-- | gui/options.cpp | 12 | ||||
-rw-r--r-- | gui/theme-config.cpp | 39 | ||||
-rw-r--r-- | gui/themes/classic080.ini | 41 | ||||
-rw-r--r-- | gui/themes/modern.ini | 42 |
5 files changed, 39 insertions, 118 deletions
diff --git a/gui/launcher.cpp b/gui/launcher.cpp index eba5498318..95f9b1f4fb 100644 --- a/gui/launcher.cpp +++ b/gui/launcher.cpp @@ -218,15 +218,9 @@ EditGameDialog::EditGameDialog(const String &domain, const String &desc) // // 5) The volume tab // - int volControlPos = g_gui.evaluator()->getVar("volumeControlsInAudio", true); + tab->addTab("Volume"); - if (!volControlPos) { - tab->addTab("Volume"); - - _globalVolumeOverride = new CheckboxWidget(tab, "gameoptions_volumeCheckbox", "Override global volume settings", kCmdGlobalVolumeOverride, 0); - } else { - _globalVolumeOverride = NULL; - } + _globalVolumeOverride = new CheckboxWidget(tab, "gameoptions_volumeCheckbox", "Override global volume settings", kCmdGlobalVolumeOverride, 0); addVolumeControls(tab, "gameoptions_"); @@ -288,7 +282,7 @@ void EditGameDialog::open() { OptionsDialog::open(); int sel, i; - bool e, f; + bool e; // En-/disable dialog items depending on whether overrides are active or not. @@ -302,17 +296,12 @@ void EditGameDialog::open() { ConfMan.hasKey("output_rate", _domain) || ConfMan.hasKey("subtitles", _domain) || ConfMan.hasKey("talkspeed", _domain); + _globalAudioOverride->setState(e); - f = ConfMan.hasKey("music_volume", _domain) || + e = ConfMan.hasKey("music_volume", _domain) || ConfMan.hasKey("sfx_volume", _domain) || ConfMan.hasKey("speech_volume", _domain); - - if (_globalVolumeOverride) { - _globalAudioOverride->setState(e); - _globalVolumeOverride->setState(f); - } else { - _globalAudioOverride->setState(e || f); - } + _globalVolumeOverride->setState(e); e = ConfMan.hasKey("soundfont", _domain) || ConfMan.hasKey("multi_midi", _domain) || diff --git a/gui/options.cpp b/gui/options.cpp index 8a85368e90..e33f7a1e3d 100644 --- a/gui/options.cpp +++ b/gui/options.cpp @@ -675,18 +675,10 @@ GlobalOptionsDialog::GlobalOptionsDialog() // tab->addTab("Audio"); addAudioControls(tab, "globaloptions_"); - - int volControlPos = g_gui.evaluator()->getVar("volumeControlsInAudio", true); - - if (volControlPos) - addVolumeControls(tab, "globaloptions_"); - addSubtitleControls(tab, "globaloptions_"); - if (!volControlPos) { - tab->addTab("Volume"); - addVolumeControls(tab, "globaloptions_"); - } + tab->addTab("Volume"); + addVolumeControls(tab, "globaloptions_"); // TODO: cd drive setting diff --git a/gui/theme-config.cpp b/gui/theme-config.cpp index 55a9ca9600..c12ca009da 100644 --- a/gui/theme-config.cpp +++ b/gui/theme-config.cpp @@ -193,9 +193,12 @@ const char *Theme::_defaultConfigINI = "# audio tab\n" "opYoffset=vBorder\n" "useWithPrefix=audioControls globaloptions_\n" -"useWithPrefix=volumeControls globaloptions_\n" "useWithPrefix=subtitleControls globaloptions_\n" "\n" +"# volume tab\n" +"opYoffset=vBorder\n" +"useWithPrefix=volumeControls globaloptions_\n" +"\n" "# MIDI tab\n" "opYoffset=vBorder\n" "useWithPrefix=midiControls globaloptions_\n" @@ -274,9 +277,14 @@ const char *Theme::_defaultConfigINI = "gameoptions_audioCheckbox=gox opYoffset (kFontHeight + 10 + 180) buttonHeight\n" "opYoffset=(opYoffset + buttonHeight)\n" "useWithPrefix=audioControls gameoptions_\n" -"useWithPrefix=volumeControls gameoptions_\n" "useWithPrefix=subtitleControls gameoptions_\n" "\n" +"# volume tab\n" +"opYoffset=vBorder\n" +"gameoptions_volumeCheckbox=gox opYoffset (kFontHeight + 10 + 190) buttonHeight\n" +"opYoffset=(opYoffset + buttonHeight)\n" +"useWithPrefix=volumeControls gameoptions_\n" +"\n" "# midi tab\n" "opYoffset=vBorder\n" "gameoptions_midiCheckbox=gox opYoffset (kFontHeight + 10 + 174) buttonHeight\n" @@ -480,7 +488,6 @@ const char *Theme::_defaultConfigINI = "def_insetH=(h - 13 - insetY)\n" "def_launcherVersionX=50\n" "def_launcherVersionY=5\n" -"def_volumeControlsInAudio=false\n" "def_midiControlsSpacing=2\n" "def_gameOptionsOverrideVPad=10\n" "def_aboutXOff=3\n" @@ -488,32 +495,6 @@ const char *Theme::_defaultConfigINI = "def_aboutOuterBorder=10\n" "\n" "use=XxY\n" -"\n" -"# Override audio tab\n" -"set_parent=gameoptions\n" -"vBorder=5\n" -"\n" -"# 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" -"\n" -"# audio tab\n" -"opYoffset=vBorder\n" -"gameoptions_audioCheckbox=gox opYoffset (kFontHeight + 10 + 180) buttonHeight\n" -"opYoffset=(opYoffset + buttonHeight + 6)\n" -"useWithPrefix=audioControls gameoptions_\n" -"useWithPrefix=subtitleControls gameoptions_\n" -"\n" -"# volume tab\n" -"opYoffset=vBorder\n" -"gameoptions_volumeCheckbox=gox opYoffset (kFontHeight + 10 + 190) buttonHeight\n" -"opYoffset=(opYoffset + buttonHeight + 6)\n" -"useWithPrefix=volumeControls gameoptions_\n" ""; using Common::String; diff --git a/gui/themes/classic080.ini b/gui/themes/classic080.ini index 3cd0d1ae15..ee08952990 100644 --- a/gui/themes/classic080.ini +++ b/gui/themes/classic080.ini @@ -112,9 +112,12 @@ useWithPrefix=graphicsControls globaloptions_ # audio tab opYoffset=vBorder useWithPrefix=audioControls globaloptions_ -useWithPrefix=volumeControls globaloptions_ useWithPrefix=subtitleControls globaloptions_ +# volume tab +opYoffset=vBorder +useWithPrefix=volumeControls globaloptions_ + # MIDI tab opYoffset=vBorder useWithPrefix=midiControls globaloptions_ @@ -193,9 +196,14 @@ opYoffset=vBorder gameoptions_audioCheckbox=gox opYoffset (kFontHeight + 10 + 180) buttonHeight opYoffset=(opYoffset + buttonHeight) useWithPrefix=audioControls gameoptions_ -useWithPrefix=volumeControls gameoptions_ useWithPrefix=subtitleControls gameoptions_ +# volume tab +opYoffset=vBorder +gameoptions_volumeCheckbox=gox opYoffset (kFontHeight + 10 + 190) buttonHeight +opYoffset=(opYoffset + buttonHeight) +useWithPrefix=volumeControls gameoptions_ + # midi tab opYoffset=vBorder gameoptions_midiCheckbox=gox opYoffset (kFontHeight + 10 + 174) buttonHeight @@ -430,7 +438,6 @@ scummsaveload_thumbnail=(parent.w - (kThumbnailWidth + 22)) 18 scummsaveload_cancel=(parent.w - 2 * (buttonWidth + 10)) (parent.h - buttonHeight - 8) buttonWidth buttonHeight scummsaveload_choose=(prev.x2 + 10) prev.y prev.w prev.h scummsaveload_extinfo.visible=false -def_volumeControlsInAudio=false # MM NES resolution [256x240] @@ -446,7 +453,6 @@ def_insetW=(w - 2 * insetX) def_insetH=(h - 13 - insetY) def_launcherVersionX=50 def_launcherVersionY=5 -def_volumeControlsInAudio=false def_midiControlsSpacing=2 def_gameOptionsOverrideVPad=10 def_aboutXOff=3 @@ -454,30 +460,3 @@ def_aboutYOff=2 def_aboutOuterBorder=10 use=XxY - -# Override audio tab -set_parent=gameoptions -vBorder=5 - -# audio tab -opYoffset=vBorder -useWithPrefix=audioControls globaloptions_ -useWithPrefix=subtitleControls globaloptions_ - -# volume tab -opYoffset=vBorder -useWithPrefix=volumeControls globaloptions_ - -# audio tab -opYoffset=vBorder -gameoptions_audioCheckbox=gox opYoffset (kFontHeight + 10 + 180) buttonHeight -opYoffset=(opYoffset + buttonHeight + 6) -useWithPrefix=audioControls gameoptions_ -useWithPrefix=subtitleControls gameoptions_ - -# volume tab -opYoffset=vBorder -gameoptions_volumeCheckbox=gox opYoffset (kFontHeight + 10 + 190) buttonHeight -opYoffset=(opYoffset + buttonHeight + 6) -useWithPrefix=volumeControls gameoptions_ - diff --git a/gui/themes/modern.ini b/gui/themes/modern.ini index c5c8d8c46c..e40a2035a6 100644 --- a/gui/themes/modern.ini +++ b/gui/themes/modern.ini @@ -223,7 +223,7 @@ Console.leftPadding=7 Console.rightPadding=5 Console.topPadding=5 Console.bottomPadding=5 -TabWidget.tabWidth=85 +TabWidget.tabWidth=75 TabWidget.tabHeight=27 TabWidget.titleVPad=8 TabWidget.navButtonRightPad=3 @@ -278,9 +278,12 @@ useWithPrefix=graphicsControls globaloptions_ # audio tab opYoffset=vBorder useWithPrefix=audioControls globaloptions_ -useWithPrefix=volumeControls globaloptions_ useWithPrefix=subtitleControls globaloptions_ +# volume tab +opYoffset=vBorder +useWithPrefix=volumeControls globaloptions_ + # MIDI tab opYoffset=vBorder useWithPrefix=midiControls globaloptions_ @@ -359,9 +362,14 @@ opYoffset=vBorder gameoptions_audioCheckbox=gox opYoffset (kFontHeight + 10 + 180) buttonHeight opYoffset=(opYoffset + buttonHeight + 6) useWithPrefix=audioControls gameoptions_ -useWithPrefix=volumeControls gameoptions_ useWithPrefix=subtitleControls gameoptions_ +# volume tab +opYoffset=vBorder +gameoptions_volumeCheckbox=gox opYoffset (kFontHeight + 10 + 180) buttonHeight +opYoffset=(opYoffset + buttonHeight + 6) +useWithPrefix=volumeControls gameoptions_ + # midi tab opYoffset=vBorder gameoptions_midiCheckbox=gox opYoffset (kFontHeight + 10 + 174) buttonHeight @@ -566,7 +574,6 @@ use=extra pix_checkbox_empty="checkbox_empty320.bmp" pix_checkbox_checked="checkbox_checked320.bmp" pix_cursor_image="cursor320.bmp" -def_volumeControlsInAudio=false # NES resoltuion [256x240] @@ -582,7 +589,6 @@ def_insetW=(w - buttonWidth - 17 * 2 - insetX) def_insetH=(h - 13 - insetY) def_launcherVersionX=50 def_launcherVersionY=5 -def_volumeControlsInAudio=false def_midiControlsSpacing=2 def_gameOptionsOverrideVPad=10 def_aboutXOff=3 @@ -602,29 +608,3 @@ launcher_logo.visible=true # Override extras inactive_dialog_shading=kShadingNone - -# Override audio tab -set_parent=gameoptions -vBorder=10 - -# audio tab -opYoffset=vBorder -useWithPrefix=audioControls globaloptions_ -useWithPrefix=subtitleControls globaloptions_ - -# volume tab -opYoffset=vBorder -useWithPrefix=volumeControls globaloptions_ - -# audio tab -opYoffset=vBorder -gameoptions_audioCheckbox=gox opYoffset (kFontHeight + 10 + 180) buttonHeight -opYoffset=(opYoffset + buttonHeight + 6) -useWithPrefix=audioControls gameoptions_ -useWithPrefix=subtitleControls gameoptions_ - -# volume tab -opYoffset=vBorder -gameoptions_volumeCheckbox=gox opYoffset (kFontHeight + 10 + 180) buttonHeight -opYoffset=(opYoffset + buttonHeight + 6) -useWithPrefix=volumeControls gameoptions_ |