t"Play" button for testing sounds in the Options dialog now works regardless of whether sounds have been globally enabled or not. - vaccinewars - be a doctor and try to vaccinate the world
 (HTM) git clone git://src.adamsgaard.dk/vaccinewars
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit 23802bbd37099ff665e63db4f12b9b154846cf26
 (DIR) parent b52aa4f79ec0edf736a7114b22296cf46f62a99a
 (HTM) Author: Ben Webb <ben@salilab.org>
       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(-)
       ---
 (DIR) 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);
        }
        
 (DIR) 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;
       +}
 (DIR) 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__ */