Mercurial > pidgin
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
