Fri, 23 Sep 2011 17:50:24 +0000
Make sure our pref parents exist, or else saved variants will
be forgotten when restarting or re-opening the Preferences.
| pidgin/gtkconv-theme-loader.c | file | annotate | diff | comparison | revisions | |
| pidgin/gtkconv.c | file | annotate | diff | comparison | revisions |
--- a/pidgin/gtkconv-theme-loader.c Fri Sep 23 02:19:47 2011 +0000 +++ b/pidgin/gtkconv-theme-loader.c Fri Sep 23 17:50:24 2011 +0000 @@ -190,6 +190,12 @@ const char *default_variant = NULL; const char *file; + /* Make sure prefs exist */ + prefname = g_strdup_printf(PIDGIN_PREFS_ROOT "/conversations/themes/%s", + CFBundleIdentifier); + purple_prefs_add_none(prefname); + g_free(prefname); + /* Try user-set variant */ prefname = g_strdup_printf(PIDGIN_PREFS_ROOT "/conversations/themes/%s/variant", CFBundleIdentifier);
--- a/pidgin/gtkconv.c Fri Sep 23 02:19:47 2011 +0000 +++ b/pidgin/gtkconv.c Fri Sep 23 17:50:24 2011 +0000 @@ -8205,6 +8205,7 @@ /* Conversations */ purple_prefs_add_none(PIDGIN_PREFS_ROOT "/conversations"); + purple_prefs_add_none(PIDGIN_PREFS_ROOT "/conversations/themes"); purple_prefs_add_bool(PIDGIN_PREFS_ROOT "/conversations/use_smooth_scrolling", TRUE); purple_prefs_add_bool(PIDGIN_PREFS_ROOT "/conversations/close_on_tabs", TRUE); purple_prefs_add_bool(PIDGIN_PREFS_ROOT "/conversations/send_bold", FALSE);