comparison pidgin/gtkprefs.c @ 21048:fe1b44022884

Ignore mute setting when testing sounds from the preferences window.
author Casey Harkins <charkins@pidgin.im>
date Mon, 29 Oct 2007 04:08:42 +0000
parents acbbcf6b6b46
children 9e45c28b4b2b
comparison
equal deleted inserted replaced
21046:ecaa34fd0473 21048:fe1b44022884
1605 1605
1606 static void 1606 static void
1607 test_sound(GtkWidget *button, gpointer i_am_NULL) 1607 test_sound(GtkWidget *button, gpointer i_am_NULL)
1608 { 1608 {
1609 char *pref; 1609 char *pref;
1610 gboolean temp_value; 1610 gboolean temp_enabled;
1611 gboolean temp_mute;
1611 1612
1612 pref = g_strdup_printf(PIDGIN_PREFS_ROOT "/sound/enabled/%s", 1613 pref = g_strdup_printf(PIDGIN_PREFS_ROOT "/sound/enabled/%s",
1613 pidgin_sound_get_event_option(sound_row_sel)); 1614 pidgin_sound_get_event_option(sound_row_sel));
1614 1615
1615 temp_value = purple_prefs_get_bool(pref); 1616 temp_enabled = purple_prefs_get_bool(pref);
1616 1617 temp_mute = purple_prefs_get_bool(PIDGIN_PREFS_ROOT "/sound/mute");
1617 if (!temp_value) purple_prefs_set_bool(pref, TRUE); 1618
1619 if (!temp_enabled) purple_prefs_set_bool(pref, TRUE);
1620 if (temp_mute) purple_prefs_set_bool(PIDGIN_PREFS_ROOT "/sound/mute", FALSE);
1618 1621
1619 purple_sound_play_event(sound_row_sel, NULL); 1622 purple_sound_play_event(sound_row_sel, NULL);
1620 1623
1621 if (!temp_value) purple_prefs_set_bool(pref, FALSE); 1624 if (!temp_enabled) purple_prefs_set_bool(pref, FALSE);
1625 if (temp_mute) purple_prefs_set_bool(PIDGIN_PREFS_ROOT "/sound/mute", TRUE);
1622 1626
1623 g_free(pref); 1627 g_free(pref);
1624 } 1628 }
1625 1629
1626 /* 1630 /*