Mercurial > pidgin
changeset 5770:a86051df9122
[gaim-migrate @ 6195]
Smiley preferences save again.
committer: Tailor Script <tailor@pidgin.im>
author | Christian Hammond <chipx86@chipx86.com> |
---|---|
date | Fri, 06 Jun 2003 07:54:00 +0000 |
parents | 0f9b5737e5fe |
children | f63a008726c6 |
files | src/gtkprefs.c |
diffstat | 1 files changed, 13 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/src/gtkprefs.c Fri Jun 06 04:48:31 2003 +0000 +++ b/src/gtkprefs.c Fri Jun 06 07:54:00 2003 +0000 @@ -456,7 +456,7 @@ return; gtk_tree_model_get_value (model, &iter, 2, &val); filename = g_value_get_string(&val); - load_smiley_theme(filename, TRUE); + gaim_prefs_set_string("/gaim/gtk/smileys/theme", filename); g_value_unset (&val); } @@ -2748,6 +2748,13 @@ gaim_conversation_foreach(gaim_gtkconv_update_font_face); } +static void +smiley_theme_pref_cb(const char *name, GaimPrefType type, gpointer value, + gpointer data) +{ + load_smiley_theme((const char *)value, TRUE); +} + void gaim_gtk_prefs_init(void) { @@ -2809,7 +2816,10 @@ /* Smiley Themes */ gaim_prefs_add_none("/gaim/gtk/smileys"); - gaim_prefs_add_string("/gaim/gtk/smileys/theme", ""); - + gaim_prefs_add_string("/gaim/gtk/smileys/theme", "default"); + + /* Smiley Callbacks */ + gaim_prefs_connect_callback("/gaim/gtk/smileys/theme", + smiley_theme_pref_cb, NULL); }