# HG changeset patch # User Eric Warmenhoven # Date 1003887768 0 # Node ID f194dd8250d4a5faa5ad5e9a20e46a684cc80b3f # Parent b771cbe7e1619516c477f9c0f50db62489a3cec6 [gaim-migrate @ 2605] hi committer: Tailor Script diff -r b771cbe7e161 -r f194dd8250d4 ChangeLog --- a/ChangeLog Tue Oct 23 21:39:44 2001 +0000 +++ b/ChangeLog Wed Oct 24 01:42:48 2001 +0000 @@ -20,6 +20,7 @@ (thanks Ben Miller) * When someone adds you to their buddy list, it asks if you want to add them as well (Yahoo, ICQ, and MSN) (thanks Nathan Walp) + * Option to grey idle buddies (thanks Nathan Walp) version 0.46 (10/18/2001): * New applet icons (courtesy David Raeman) diff -r b771cbe7e161 -r f194dd8250d4 TODO --- a/TODO Tue Oct 23 21:39:44 2001 +0000 +++ b/TODO Wed Oct 24 01:42:48 2001 +0000 @@ -79,7 +79,6 @@ Future Plugins? : ICQ through Oscar plugin (ICQ2000) (requires hacking libfaim :-/) this would allow us to send SMS messages. - Hotline (Or is this a waste of time?. Ill decide soon enough, heh) ---- THE UIS: diff -r b771cbe7e161 -r f194dd8250d4 src/buddy.c --- a/src/buddy.c Tue Oct 23 21:39:44 2001 +0000 +++ b/src/buddy.c Wed Oct 24 01:42:48 2001 +0000 @@ -1920,6 +1920,7 @@ time_t t; int ihrs, imin; struct buddy *b; + GtkStyle *style; char infotip[2048]; char warn[256]; @@ -1948,6 +1949,20 @@ if (blist_options & OPT_BLIST_SHOW_IDLETIME) gtk_widget_show(bs->idle); + style = gtk_style_new(); + gdk_font_unref(style->font); + style->font = gdk_font_ref(GTK_WIDGET(bs->label)->style->font); + if ((blist_options & OPT_BLIST_GREY_IDLERS) && (b->idle) && (t - b->idle >= 1200)) { + style->fg[GTK_STATE_NORMAL].red = + (style->fg[GTK_STATE_NORMAL].red / 3) * 2 + (style->bg[GTK_STATE_NORMAL].red / 3); + style->fg[GTK_STATE_NORMAL].green = + (style->fg[GTK_STATE_NORMAL].green / 3) * 2 + (style->bg[GTK_STATE_NORMAL].green / 3); + style->fg[GTK_STATE_NORMAL].blue = + (style->fg[GTK_STATE_NORMAL].blue / 3) * 2 + (style->bg[GTK_STATE_NORMAL].blue / 3); + } + gtk_widget_set_style(bs->label, style); + gtk_style_unref(style); + /* now we do the tooltip */ if (b->signon) { char *stime = sec_to_text(t - b->signon + diff -r b771cbe7e161 -r f194dd8250d4 src/gaim.h --- a/src/gaim.h Tue Oct 23 21:39:44 2001 +0000 +++ b/src/gaim.h Wed Oct 24 01:42:48 2001 +0000 @@ -211,6 +211,7 @@ #define OPT_BLIST_NO_BUTTONS 0x00000080 #define OPT_BLIST_NO_MT_GRP 0x00000100 #define OPT_BLIST_SHOW_WARN 0x00000200 +#define OPT_BLIST_GREY_IDLERS 0x00000400 extern guint convo_options; #define OPT_CONVO_ENTER_SENDS 0x00000001 diff -r b771cbe7e161 -r f194dd8250d4 src/gaimrc.c --- a/src/gaimrc.c Tue Oct 23 21:39:44 2001 +0000 +++ b/src/gaimrc.c Wed Oct 24 01:42:48 2001 +0000 @@ -769,6 +769,10 @@ } + /* this is where we do bugs and compatibility stuff */ + if (!(sound_options & (OPT_SOUND_BEEP | OPT_SOUND_ESD | OPT_SOUND_NORMAL | OPT_SOUND_NAS | OPT_SOUND_ARTSC))) + sound_options |= OPT_SOUND_ESD | OPT_SOUND_NORMAL | OPT_SOUND_NAS | OPT_SOUND_ARTSC; + if (conv_size.width == 0 && conv_size.height == 0 && conv_size.entry_height == 0) { diff -r b771cbe7e161 -r f194dd8250d4 src/prefs.c --- a/src/prefs.c Tue Oct 23 21:39:44 2001 +0000 +++ b/src/prefs.c Wed Oct 24 01:42:48 2001 +0000 @@ -611,6 +611,7 @@ gtk_widget_show(vbox); gaim_button(_("Show idle times"), &blist_options, OPT_BLIST_SHOW_IDLETIME, vbox); + gaim_button(_("Grey idle buddies"), &blist_options, OPT_BLIST_GREY_IDLERS, vbox); gtk_widget_show(prefdialog); }