diff src/gtkconv.c @ 10639:84fb7beabb5c

[gaim-migrate @ 12142] sf patch #1152367, from Nathan Conrad Limit framerate of buddy icons committer: Tailor Script <tailor@pidgin.im>
author Mark Doliner <mark@kingant.net>
date Sat, 26 Feb 2005 18:27:52 +0000
parents 0f7452b1f777
children 4829abdc5c35
line wrap: on
line diff
--- a/src/gtkconv.c	Fri Feb 25 16:17:04 2005 +0000
+++ b/src/gtkconv.c	Sat Feb 26 18:27:52 2005 +0000
@@ -2410,7 +2410,8 @@
 		g_object_unref(G_OBJECT(bm));
 
 	delay = gdk_pixbuf_animation_iter_get_delay_time(gtkconv->u.im->iter);
-	if (delay <= 0)
+
+	if (delay < 100)
 		delay = 100;
 
 	gtkconv->u.im->icon_timer = g_timeout_add(delay, redraw_icon, conv);
@@ -2438,9 +2439,12 @@
 	if (gdk_pixbuf_animation_is_static_image(gtkconv->u.im->anim))
 		return;
 
-	delay = gdk_pixbuf_animation_iter_get_delay_time(gtkconv->u.im->iter) / 10;
-
-    gtkconv->u.im->icon_timer = g_timeout_add(delay * 10, redraw_icon, conv);
+	delay = gdk_pixbuf_animation_iter_get_delay_time(gtkconv->u.im->iter);
+
+	if (delay < 100)
+		delay = 100;
+
+    gtkconv->u.im->icon_timer = g_timeout_add(delay, redraw_icon, conv);
 }
 
 static void