# HG changeset patch # User Yoshiki Yazawa # Date 1197708724 0 # Node ID d0df170ca20a0df1548b29812fb9170aa9b60222 # Parent 2be2eec7d273a9e9911b1837639be94b348b398f re-commit ellipsis patch. diff -r 2be2eec7d273 -r d0df170ca20a pidgin/gtkconv.c --- a/pidgin/gtkconv.c Sat Dec 15 05:17:48 2007 +0000 +++ b/pidgin/gtkconv.c Sat Dec 15 08:52:04 2007 +0000 @@ -6656,6 +6656,18 @@ style = NULL; } + // nosuke's tab width patch + if ((purple_prefs_get_int(PIDGIN_PREFS_ROOT "/conversations/tab_side") == (GTK_POS_LEFT|8) + || purple_prefs_get_int(PIDGIN_PREFS_ROOT "/conversations/tab_side") == (GTK_POS_RIGHT|8)) + && purple_prefs_get_bool(PIDGIN_PREFS_ROOT "/conversations/trim_vertical_tabs")) + ellipsis = TRUE; + + title_tmp = title; + if (ellipsis) + title = pidgin_gtk_ellipsis_text(gtkconv->tab_label, title_tmp, 60, "..."); + else + title = title_tmp; + gtk_widget_set_name(gtkconv->tab_label, style); gtk_label_set_text(GTK_LABEL(gtkconv->tab_label), title); gtk_widget_set_state(gtkconv->tab_label, GTK_STATE_ACTIVE);