comparison pidgin/gtkconv.c @ 27748:d0df170ca20a

re-commit ellipsis patch.
author Yoshiki Yazawa <yaz@honeyplanet.jp>
date Sat, 15 Dec 2007 08:52:04 +0000
parents 2be2eec7d273
children 6b74c3255901
comparison
equal deleted inserted replaced
27747:2be2eec7d273 27748:d0df170ca20a
6654 style = "tab-label-event"; 6654 style = "tab-label-event";
6655 } else { 6655 } else {
6656 style = NULL; 6656 style = NULL;
6657 } 6657 }
6658 6658
6659 // nosuke's tab width patch
6660 if ((purple_prefs_get_int(PIDGIN_PREFS_ROOT "/conversations/tab_side") == (GTK_POS_LEFT|8)
6661 || purple_prefs_get_int(PIDGIN_PREFS_ROOT "/conversations/tab_side") == (GTK_POS_RIGHT|8))
6662 && purple_prefs_get_bool(PIDGIN_PREFS_ROOT "/conversations/trim_vertical_tabs"))
6663 ellipsis = TRUE;
6664
6665 title_tmp = title;
6666 if (ellipsis)
6667 title = pidgin_gtk_ellipsis_text(gtkconv->tab_label, title_tmp, 60, "...");
6668 else
6669 title = title_tmp;
6670
6659 gtk_widget_set_name(gtkconv->tab_label, style); 6671 gtk_widget_set_name(gtkconv->tab_label, style);
6660 gtk_label_set_text(GTK_LABEL(gtkconv->tab_label), title); 6672 gtk_label_set_text(GTK_LABEL(gtkconv->tab_label), title);
6661 gtk_widget_set_state(gtkconv->tab_label, GTK_STATE_ACTIVE); 6673 gtk_widget_set_state(gtkconv->tab_label, GTK_STATE_ACTIVE);
6662 6674
6663 if (gtkconv->unseen_state == PIDGIN_UNSEEN_TEXT || 6675 if (gtkconv->unseen_state == PIDGIN_UNSEEN_TEXT ||