# HG changeset patch # User Christian Hammond # Date 1054886040 0 # Node ID a86051df9122480e95e671d882f219984c3323ed # Parent 0f9b5737e5fe0a42a8d447a8ffd5de573edd2ec8 [gaim-migrate @ 6195] Smiley preferences save again. committer: Tailor Script diff -r 0f9b5737e5fe -r a86051df9122 src/gtkprefs.c --- 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); }