Mercurial > pidgin.yaz
changeset 4718:8ecc83cad126
[gaim-migrate @ 5030]
dim grey is such a cool color.
committer: Tailor Script <tailor@pidgin.im>
author | Nathan Walp <nwalp@pidgin.im> |
---|---|
date | Tue, 11 Mar 2003 22:31:25 +0000 |
parents | 8708bbf40e40 |
children | da5dc9bc840a |
files | src/buddy.c src/prefs.c |
diffstat | 2 files changed, 35 insertions(+), 14 deletions(-) [+] |
line wrap: on
line diff
--- a/src/buddy.c Tue Mar 11 21:28:43 2003 +0000 +++ b/src/buddy.c Tue Mar 11 22:31:25 2003 +0000 @@ -184,17 +184,17 @@ if (event->button != 3) return FALSE; - + /* Here we figure out which node was clicked */ if (!gtk_tree_view_get_path_at_pos(GTK_TREE_VIEW(tv), event->x, event->y, &path, NULL, NULL, NULL)) return FALSE; gtk_tree_model_get_iter(GTK_TREE_MODEL(gtkblist->treemodel), &iter, path); gtk_tree_model_get_value (GTK_TREE_MODEL(gtkblist->treemodel), &iter, NODE_COLUMN, &val); node = g_value_get_pointer(&val); - - if (!GAIM_BLIST_NODE_IS_BUDDY(node)) + + if (!GAIM_BLIST_NODE_IS_BUDDY(node)) return FALSE; - + menu = gtk_menu_new(); /* Protocol specific options */ @@ -511,7 +511,7 @@ } - /* Idle gray buddies affects the whole row. This converts the status icon to greyscale. */ + /* Idle grey buddies affects the whole row. This converts the status icon to greyscale. */ if (b->idle && blist_options & OPT_BLIST_GREY_IDLERS) gdk_pixbuf_saturate_and_pixelate(scale, scale, 0, FALSE); return scale; @@ -548,7 +548,7 @@ if (!(blist_options & OPT_BLIST_SHOW_ICONS)) { if (b->idle > 0 && blist_options & OPT_BLIST_GREY_IDLERS) { - text = g_strdup_printf("<span color='gray'>%s</span>", + text = g_strdup_printf("<span color='dim grey'>%s</span>", esc); g_free(esc); return text; @@ -572,11 +572,11 @@ warning = g_strdup_printf(_("Warned (%d%%)"), b->evil); if (b->idle && blist_options & OPT_BLIST_GREY_IDLERS) - text = g_strdup_printf("<span color='grey'>%s</span>\n<span color='gray' size='smaller'>%s %s</span>", + text = g_strdup_printf("<span color='dim grey'>%s</span>\n<span color='dim grey' size='smaller'>%s %s</span>", esc, idletime, warning); else - text = g_strdup_printf("%s\n<span color='gray' size='smaller'>%s %s</span>", esc, idletime, warning); + text = g_strdup_printf("%s\n<span color='dim grey' size='smaller'>%s %s</span>", esc, idletime, warning); if (idletime[0]) g_free(idletime); @@ -675,12 +675,12 @@ g_object_set(rend, "ypad", 0.0, NULL); rend = gtk_cell_renderer_text_new(); - column = gtk_tree_view_column_new_with_attributes("Warning", rend, "text", WARNING_COLUMN, NULL); + column = gtk_tree_view_column_new_with_attributes("Warning", rend, "markup", WARNING_COLUMN, NULL); gtk_tree_view_append_column(GTK_TREE_VIEW(gtkblist->treeview), column); g_object_set(rend, "xalign", 1.0, "ypad", 0.0, NULL); rend = gtk_cell_renderer_text_new(); - column = gtk_tree_view_column_new_with_attributes("Idle", rend, "text", IDLE_COLUMN, NULL); + column = gtk_tree_view_column_new_with_attributes("Idle", rend, "markup", IDLE_COLUMN, NULL); gtk_tree_view_append_column(GTK_TREE_VIEW(gtkblist->treeview), column); g_object_set(rend, "xalign", 1.0, "ypad", 0.0, NULL); @@ -688,7 +688,7 @@ column = gtk_tree_view_column_new_with_attributes("Buddy Icon", rend, "pixbuf", BUDDY_ICON_COLUMN, NULL); g_object_set(rend, "xalign", 1.0, "ypad", 0.0, NULL); gtk_tree_view_append_column(GTK_TREE_VIEW(gtkblist->treeview), column); - + g_signal_connect(G_OBJECT(gtkblist->treeview), "row-activated", G_CALLBACK(gtk_blist_row_activated_cb), NULL); g_signal_connect(G_OBJECT(gtkblist->treeview), "button-press-event", G_CALLBACK(gtk_blist_button_press_cb), NULL); @@ -893,7 +893,10 @@ time(&t); ihrs = (t - ((struct buddy *)node)->idle) / 3600; imin = ((t - ((struct buddy*)node)->idle) / 60) % 60; - idle = g_strdup_printf("%d:%02d", ihrs, imin); + if(ihrs > 0) + idle = g_strdup_printf("(%d:%02d)", ihrs, imin); + else + idle = g_strdup_printf("(%d)", imin); } if ((((struct buddy*)node)->evil > 0) && @@ -901,6 +904,24 @@ warning = g_strdup_printf("%d%%", ((struct buddy*)node)->evil); } + if((blist_options & OPT_BLIST_GREY_IDLERS) + && ((struct buddy *)node)->idle) { + if(warning) { + char *w2 = g_strdup_printf("<span color='dim grey'>%s</span>", + warning); + g_free(warning); + warning = w2; + } + + if(idle) { + char *i2 = g_strdup_printf("<span color='dim grey'>%s</span>", + idle); + g_free(idle); + idle = i2; + } + } + + gtk_tree_store_set(gtkblist->treemodel, &iter, STATUS_ICON_COLUMN, status, NAME_COLUMN, mark,
--- a/src/prefs.c Tue Mar 11 21:28:43 2003 +0000 +++ b/src/prefs.c Tue Mar 11 22:31:25 2003 +0000 @@ -232,8 +232,8 @@ while (themes) { struct smiley_theme *theme = themes->data; char *description = g_strdup_printf("<span size='larger' weight='bold'>%s</span> - %s\n" - "<span size='smaller' foreground='gray'>%s</span>", - theme->name, theme->author, theme->desc);; + "<span size='smaller' foreground='dim grey'>%s</span>", + theme->name, theme->author, theme->desc); gtk_list_store_append (smiley_theme_store, &iter); pixbuf = gdk_pixbuf_new_from_file(theme->icon, NULL);