mirror of
https://github.com/ZDoom/gzdoom.git
synced 2024-11-13 07:57:52 +00:00
- use the recently added text input menu item to add the config file for GUS, the patch set for Fluidsynth and the timidity.exe path for Timidity++ to the menu. Even though there is no proper file select box, this is still better than nothing.
- changed the text input item so that it realigns itself to show the entire text when in text input mode.
This commit is contained in:
parent
3fadfec77d
commit
888f356e58
2 changed files with 27 additions and 0 deletions
|
@ -1045,6 +1045,19 @@ public:
|
||||||
return text;
|
return text;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int Draw(FOptionMenuDescriptor*desc, int y, int indent, bool selected)
|
||||||
|
{
|
||||||
|
if (mEntering)
|
||||||
|
{
|
||||||
|
// reposition the text so that the cursor is visible when in entering mode.
|
||||||
|
FString text = Represent();
|
||||||
|
int tlen = SmallFont->StringWidth(text) * CleanXfac_1;
|
||||||
|
int newindent = screen->GetWidth() - tlen - CURSORSPACE;
|
||||||
|
if (newindent < indent) indent = newindent;
|
||||||
|
}
|
||||||
|
return FOptionMenuFieldBase::Draw(desc, y, indent, selected);
|
||||||
|
}
|
||||||
|
|
||||||
bool MenuEvent ( int mkey, bool fromcontroller )
|
bool MenuEvent ( int mkey, bool fromcontroller )
|
||||||
{
|
{
|
||||||
if ( mkey == MKEY_Enter )
|
if ( mkey == MKEY_Enter )
|
||||||
|
|
|
@ -1590,10 +1590,24 @@ OptionMenu AdvSoundOptions
|
||||||
Option "OPL Emulator Core", "opl_core", "OplCores"
|
Option "OPL Emulator Core", "opl_core", "OplCores"
|
||||||
StaticText " "
|
StaticText " "
|
||||||
StaticText "GUS Emulation", 1
|
StaticText "GUS Emulation", 1
|
||||||
|
TextField "GUS config file", "midi_config"
|
||||||
Slider "MIDI voices", "midi_voices", 16, 256, 4, 0
|
Slider "MIDI voices", "midi_voices", 16, 256, 4, 0
|
||||||
Option "Emulate TiMidity", "midi_timiditylike", "OnOff"
|
Option "Emulate TiMidity", "midi_timiditylike", "OnOff"
|
||||||
Option "Read DMXGUS lumps", "midi_dmxgus", "OnOff"
|
Option "Read DMXGUS lumps", "midi_dmxgus", "OnOff"
|
||||||
Option "GUS memory size", "gus_memsize", "GusMemory"
|
Option "GUS memory size", "gus_memsize", "GusMemory"
|
||||||
|
StaticText " "
|
||||||
|
StaticText "FluidSynth", 1
|
||||||
|
TextField "Patch set", "fluid_patchset"
|
||||||
|
Slider "Gain", "fluid_gain", 0, 10, 0.5, 1
|
||||||
|
Option "Reverb", "fluid_reverb", "OnOff"
|
||||||
|
Slider "MIDI voices", "fluid_voices", 16, 4096, 16, 1
|
||||||
|
// Leaving out the more advanced stuff for now.
|
||||||
|
StaticText " "
|
||||||
|
StaticText "Timidity++", 1
|
||||||
|
TextField "Path for executable", "timidity_exe"
|
||||||
|
Option "Reverb", "timidity_reverb", "OnOff"
|
||||||
|
Option "Chorus", "timidity_chorus", "OnOff"
|
||||||
|
Slider "Relative volume", "timidity_mastervolume", 0, 4, 0.2, 1
|
||||||
}
|
}
|
||||||
|
|
||||||
/*=======================================
|
/*=======================================
|
||||||
|
|
Loading…
Reference in a new issue