Mercurial > pidgin
diff src/gtkconv.c @ 7561:cdfdbabd3266
[gaim-migrate @ 8175]
Move conversation placement from a core pref to a UI pref.
committer: Tailor Script <tailor@pidgin.im>
| author | Christian Hammond <chipx86@chipx86.com> |
|---|---|
| date | Tue, 18 Nov 2003 23:24:05 +0000 |
| parents | 357eb1c39b72 |
| children | 54b370f7d9bf |
line wrap: on
line diff
--- a/src/gtkconv.c Tue Nov 18 22:59:16 2003 +0000 +++ b/src/gtkconv.c Tue Nov 18 23:24:05 2003 +0000 @@ -6084,6 +6084,23 @@ } } +static void +conv_placement_pref_cb(const char *name, GaimPrefType type, + gpointer value, gpointer data) +{ + GaimConvPlacementFunc func; + + if (strcmp(name, "/gaim/gtk/conversations/placement")) + return; + + func = gaim_conv_placement_get_fnc(value); + + if (func == NULL) + return; + + gaim_conv_placement_set_current_func(func); +} + void gaim_gtk_conversations_init(void) { @@ -6113,6 +6130,7 @@ gaim_prefs_add_bool("/gaim/gtk/conversations/smiley_shortcuts", FALSE); gaim_prefs_add_bool("/gaim/gtk/conversations/show_urls_as_links", TRUE); gaim_prefs_add_bool("/gaim/gtk/conversations/show_formatting_toolbar", TRUE); + gaim_prefs_add_string("/gaim/gtk/conversations/placement", "last"); gaim_prefs_add_string("/gaim/gtk/conversations/bgcolor", "#FFFFFF"); gaim_prefs_add_string("/gaim/gtk/conversations/fgcolor", "#000000"); gaim_prefs_add_string("/gaim/gtk/conversations/font_face", ""); @@ -6162,6 +6180,11 @@ gaim_prefs_connect_callback("/gaim/gtk/conversations/tab_side", tab_side_pref_cb, NULL); + gaim_prefs_connect_callback("/gaim/gtk/conversations/placement", + conv_placement_pref_cb, NULL); + gaim_prefs_trigger_callback("/gaim/gtk/conversations/placement"); + + /* IM callbacks */ gaim_prefs_connect_callback("/gaim/gtk/conversations/im/button_type",
