# HG changeset patch # User Nathan Walp # Date 1054557872 0 # Node ID 18f7a2abc3fc870e8868372aff6cec8a70b6813b # Parent 44870684dba35a36cb71001d3ee19d45da584b9c [gaim-migrate @ 6084] Can set tab position now. Still need to add callbacks for this (and many other prefs) so it takes effect immediately, but at least now I don't have to have my tabs on top ;-) committer: Tailor Script diff -r 44870684dba3 -r 18f7a2abc3fc src/gaimrc.c --- a/src/gaimrc.c Mon Jun 02 10:30:14 2003 +0000 +++ b/src/gaimrc.c Mon Jun 02 12:44:32 2003 +0000 @@ -884,6 +884,11 @@ } else if (!strcmp(p->option, "im_options")) { im_options = atoi(p->value[0]); + gaim_prefs_set_int("/gaim/gtk/conversations/tab_side", + ((im_options & OPT_IM_SIDE_TAB) + ? ((im_options & OPT_IM_BR_TAB) ? GTK_POS_RIGHT : GTK_POS_LEFT) + : ((im_options & OPT_IM_BR_TAB) ? GTK_POS_BOTTOM : GTK_POS_TOP))); + gaim_prefs_set_bool("/gaim/gtk/conversations/im/hide_on_send", (im_options & OPT_IM_POPDOWN)); diff -r 44870684dba3 -r 18f7a2abc3fc src/gtkprefs.c --- a/src/gtkprefs.c Mon Jun 02 10:30:14 2003 +0000 +++ b/src/gtkprefs.c Mon Jun 02 12:44:32 2003 +0000 @@ -973,6 +973,25 @@ vbox = gaim_gtk_make_frame (ret, _("Tab Options")); + names = NULL; + names = g_list_append(names, _("Top")); + names = g_list_append(names, GINT_TO_POINTER(GTK_POS_TOP)); + names = g_list_append(names, _("Bottom")); + names = g_list_append(names, GINT_TO_POINTER(GTK_POS_BOTTOM)); + names = g_list_append(names, _("Left")); + names = g_list_append(names, GINT_TO_POINTER(GTK_POS_LEFT)); + names = g_list_append(names, _("Right")); + names = g_list_append(names, GINT_TO_POINTER(GTK_POS_RIGHT)); + + label = prefs_dropdown_from_list(vbox, _("_Tab Placement:"), GAIM_PREF_INT, + "/gaim/gtk/conversations/tab_side", + names); + + g_list_free(names); + + gtk_misc_set_alignment(GTK_MISC(label), 0, 0); + gtk_size_group_add_widget(sg, label); + button = prefs_checkbox(_("Show IMs and chats in _tabbed windows"), "/gaim/gtk/conversations/tabs", vbox);