diff src/oscar.c @ 1985:008a4cc4a82c

[gaim-migrate @ 1995] hi. committer: Tailor Script <tailor@pidgin.im>
author Eric Warmenhoven <eric@warmenhoven.org>
date Mon, 11 Jun 2001 09:21:18 +0000
parents 26ff22691f5e
children 591ebfe8ec00
line wrap: on
line diff
--- a/src/oscar.c	Sun Jun 10 20:20:44 2001 +0000
+++ b/src/oscar.c	Mon Jun 11 09:21:18 2001 +0000
@@ -1710,7 +1710,7 @@
 			break;
 	}
 	ir->curframe = (ir->curframe + 1) % g_list_length(frames);
-	delay = gdk_pixbuf_frame_get_delay_time(frame);
+	delay = MAX(gdk_pixbuf_frame_get_delay_time(frame), 13);
 	ir->timer = gtk_timeout_add(delay * 10, redraw_anim, ir);
 	return FALSE;
 }
@@ -1858,7 +1858,8 @@
 				gdk_pixbuf_render_pixmap_and_mask(buf, &pm, &bm, 0);
 
 				if (gdk_pixbuf_animation_get_num_frames(ir->anim) > 1) {
-					int delay = gdk_pixbuf_frame_get_delay_time(frames->data);
+					int delay =
+						MAX(gdk_pixbuf_frame_get_delay_time(frames->data), 13);
 					ir->curframe = 1;
 					ir->timer = gtk_timeout_add(delay * 10, redraw_anim, ir);
 				}
@@ -3265,7 +3266,7 @@
 		gdk_pixbuf_render_pixmap_and_mask(buf, &pm, &bm, 0);
 
 		if (gdk_pixbuf_animation_get_num_frames(ir->anim) > 1) {
-			int delay = gdk_pixbuf_frame_get_delay_time(frames->data);
+			int delay = MAX(gdk_pixbuf_frame_get_delay_time(frames->data), 13);
 			ir->curframe = 1;
 			ir->timer = gtk_timeout_add(delay * 10, redraw_anim, ir);
 		}