# HG changeset patch # User Mark Doliner # Date 1130734935 0 # Node ID 19b46e4e43a032bb9b7a6cd383e918ce4d34aa0f # Parent 8140885c022c98b25b0cd9db4bb4a826af7a7a85 [gaim-migrate @ 14213] part of sf patch #1342853, from Richard Gobeille Gray out a buddy icon animate preference if buddy icons are disabled committer: Tailor Script diff -r 8140885c022c -r 19b46e4e43a0 COPYRIGHT --- a/COPYRIGHT Mon Oct 31 04:38:58 2005 +0000 +++ b/COPYRIGHT Mon Oct 31 05:02:15 2005 +0000 @@ -88,6 +88,7 @@ François Gagné Evgueni V. Gavrilov Ignacy Gawedzki +Richard Gobeille Michael Golden Charlie Gordon Ryan C. Gordon diff -r 8140885c022c -r 19b46e4e43a0 src/gtkprefs.c --- a/src/gtkprefs.c Mon Oct 31 04:38:58 2005 +0000 +++ b/src/gtkprefs.c Mon Oct 31 05:02:15 2005 +0000 @@ -796,6 +796,8 @@ GtkWidget *toolbar; GtkWidget *hbox; GtkWidget *vbox2; + GtkWidget *iconpref1; + GtkWidget *iconpref2; ret = gtk_vbox_new(FALSE, GAIM_HIG_BOX_SPACE); gtk_container_set_border_width(GTK_CONTAINER(ret), GAIM_HIG_BORDER); @@ -806,10 +808,16 @@ "/gaim/gtk/conversations/passthrough_unknown_commands", vbox); gaim_gtk_prefs_checkbox(_("Show _formatting on incoming messages"), "/gaim/gtk/conversations/show_incoming_formatting", vbox); - gaim_gtk_prefs_checkbox(_("Show buddy _icons"), + + iconpref1 = gaim_gtk_prefs_checkbox(_("Show buddy _icons"), "/gaim/gtk/conversations/im/show_buddy_icons", vbox); - gaim_gtk_prefs_checkbox(_("Enable buddy ic_on animation"), + iconpref2 = gaim_gtk_prefs_checkbox(_("Enable buddy ic_on animation"), "/gaim/gtk/conversations/im/animate_buddy_icons", vbox); + if (!gaim_prefs_get_bool("/gaim/gtk/conversations/im/show_buddy_icons")) + gtk_widget_set_sensitive(iconpref2, FALSE); + g_signal_connect(G_OBJECT(iconpref1), "clicked", + G_CALLBACK(gaim_gtk_toggle_sensitive), iconpref2); + gaim_gtk_prefs_checkbox(_("_Notify buddies that you are typing to them"), "/core/conversations/im/send_typing", vbox); #ifdef USE_GTKSPELL