t"Play" button for testing sounds in the Options dialog now works regardless of… | |
git clone git://src.adamsgaard.dk/vaccinewars | |
Log | |
Files | |
Refs | |
README | |
LICENSE | |
--- | |
commit 23802bbd37099ff665e63db4f12b9b154846cf26 | |
parent b52aa4f79ec0edf736a7114b22296cf46f62a99a | |
Author: Ben Webb <[email protected]> | |
Date: Mon, 26 Aug 2002 12:25:55 +0000 | |
"Play" button for testing sounds in the Options dialog now works regardless | |
of whether sounds have been globally enabled or not. | |
Diffstat: | |
M src/gui_client/optdialog.c | 4 ++++ | |
M src/sound.c | 5 +++++ | |
M src/sound.h | 1 + | |
3 files changed, 10 insertions(+), 0 deletions(-) | |
--- | |
diff --git a/src/gui_client/optdialog.c b/src/gui_client/optdialog.c | |
t@@ -544,9 +544,13 @@ static void BrowseSound(GtkWidget *entry) | |
static void TestPlaySound(GtkWidget *entry) | |
{ | |
gchar *text; | |
+ gboolean sound_enabled; | |
text = gtk_editable_get_chars(GTK_EDITABLE(entry), 0, -1); | |
+ sound_enabled = IsSoundEnabled(); | |
+ SoundEnable(TRUE); | |
SoundPlay(text); | |
+ SoundEnable(sound_enabled); | |
g_free(text); | |
} | |
diff --git a/src/sound.c b/src/sound.c | |
t@@ -232,3 +232,8 @@ void SoundEnable(gboolean enable) | |
{ | |
sound_enabled = enable; | |
} | |
+ | |
+gboolean IsSoundEnabled(void) | |
+{ | |
+ return sound_enabled; | |
+} | |
diff --git a/src/sound.h b/src/sound.h | |
t@@ -43,5 +43,6 @@ void SoundOpen(gchar *drivername); | |
void SoundClose(void); | |
void SoundPlay(const gchar *snd); | |
void SoundEnable(gboolean enable); | |
+gboolean IsSoundEnabled(void); | |
#endif /* __DP_SOUND_H__ */ |