GTK: added Very High to sound quality options

This commit is contained in:
punkrockguy318 2010-02-23 08:51:40 +00:00
parent ee997e6f9f
commit 1dd8e8b47b
1 changed files with 6 additions and 1 deletions

View File

@ -167,6 +167,8 @@ void setRate(GtkWidget* w, gpointer p)
void setQuality(GtkWidget* w, gpointer p) void setQuality(GtkWidget* w, gpointer p)
{ {
char* str = gtk_combo_box_get_active_text(GTK_COMBO_BOX(w)); char* str = gtk_combo_box_get_active_text(GTK_COMBO_BOX(w));
if(!strcmp(str, "Very High"))
g_config->setOption("SDL.SoundQuality", 2);
if(!strcmp(str, "High")) if(!strcmp(str, "High"))
g_config->setOption("SDL.SoundQuality", 1); g_config->setOption("SDL.SoundQuality", 1);
if(!strcmp(str, "Low")) if(!strcmp(str, "Low"))
@ -313,10 +315,13 @@ void openSoundConfig()
qualityCombo = gtk_combo_box_new_text(); qualityCombo = gtk_combo_box_new_text();
gtk_combo_box_append_text(GTK_COMBO_BOX(qualityCombo), "Low"); gtk_combo_box_append_text(GTK_COMBO_BOX(qualityCombo), "Low");
gtk_combo_box_append_text(GTK_COMBO_BOX(qualityCombo), "High"); gtk_combo_box_append_text(GTK_COMBO_BOX(qualityCombo), "High");
gtk_combo_box_append_text(GTK_COMBO_BOX(qualityCombo), "Very High");
// sync widget with cfg // sync widget with cfg
g_config->getOption("SDL.SoundQuality", &cfgBuf); g_config->getOption("SDL.SoundQuality", &cfgBuf);
if(cfgBuf) if(cfgBuf == 2)
gtk_combo_box_set_active(GTK_COMBO_BOX(qualityCombo), 2);
else if(cfgBuf == 1)
gtk_combo_box_set_active(GTK_COMBO_BOX(qualityCombo), 1); gtk_combo_box_set_active(GTK_COMBO_BOX(qualityCombo), 1);
else else
gtk_combo_box_set_active(GTK_COMBO_BOX(qualityCombo), 0); gtk_combo_box_set_active(GTK_COMBO_BOX(qualityCombo), 0);