# HG changeset patch # User Daniel Atallah # Date 1161635116 0 # Node ID 984657c2584d03a9b2aa32f757cf61f6b06c744d # Parent dfd272ab67e7f2bbf7f53b56a3b738d1470f17e1 [gaim-migrate @ 17570] Add a wingaim only preference to disable the IM conv. flashing. committer: Tailor Script diff -r dfd272ab67e7 -r 984657c2584d gtk/gtkprefs.c --- a/gtk/gtkprefs.c Mon Oct 23 20:21:54 2006 +0000 +++ b/gtk/gtkprefs.c Mon Oct 23 20:25:16 2006 +0000 @@ -851,6 +851,10 @@ gaim_gtk_prefs_checkbox(_("Use smooth-scrolling"), "/gaim/gtk/conversations/use_smooth_scrolling", vbox); +#ifdef _WIN32 + gaim_gtk_prefs_checkbox(_("F_lash window when IMs are received"), "/gaim/gtk/win32/blink_im", vbox); +#endif + frame = gaim_gtk_create_imhtml(TRUE, &imhtml, &toolbar, NULL); gtk_widget_set_name(imhtml, "gaim_gtkprefs_font_imhtml"); gtk_imhtml_set_whole_buffer_formatting_only(GTK_IMHTML(imhtml), TRUE); diff -r dfd272ab67e7 -r 984657c2584d gtk/win32/gtkwin32dep.c --- a/gtk/win32/gtkwin32dep.c Mon Oct 23 20:21:54 2006 +0000 +++ b/gtk/win32/gtkwin32dep.c Mon Oct 23 20:25:16 2006 +0000 @@ -267,7 +267,8 @@ gtkwgaim_conv_im_blink(GaimAccount *account, const char *who, char **message, GaimConversation *conv, GaimMessageFlags flags, void *data) { - gtkwgaim_conv_blink(conv, flags); + if (gaim_prefs_get_bool("/gaim/gtk/win32/blink_im")) + gtkwgaim_conv_blink(conv, flags); return FALSE; } @@ -294,6 +295,9 @@ void gtkwgaim_post_init(void) { + gaim_prefs_add_none("/gaim/gtk/win32"); + gaim_prefs_add_bool("/gaim/gtk/win32/blink_im", TRUE); + gaim_signal_connect(gaim_gtk_conversations_get_handle(), "displaying-im-msg", >kwin32_handle, GAIM_CALLBACK(gtkwgaim_conv_im_blink), NULL);