From 36d5b27fff21f4b8475a594dabbd7b59630c9bee Mon Sep 17 00:00:00 2001 From: NRK Date: Tue, 18 Jun 2024 15:08:37 +0000 Subject: fix: -A not working (#503) the imlib2 based multi-frame loader has not respected -A setting since it's introduction in commit 76c2b81b. also change multi.framedelay to `int` to avoid signedness change warning. Reviewed-on: https://codeberg.org/nsxiv/nsxiv/pulls/503 Reviewed-by: eylles --- image.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'image.c') diff --git a/image.c b/image.c index dd91994..50d792f 100644 --- a/image.c +++ b/image.c @@ -234,7 +234,8 @@ static bool img_load_multiframe(img_t *img, const fileinfo_t *file) imlib_context_set_blend(!!(finfo.frame_flags & IMLIB_FRAME_BLEND)); imlib_blend_image_onto_image(frame, has_alpha, 0, 0, sw, sh, sx, sy, sw, sh); m->frames[m->cnt].im = canvas; - m->frames[m->cnt].delay = finfo.frame_delay ? finfo.frame_delay : DEF_ANIM_DELAY; + m->frames[m->cnt].delay = m->framedelay ? m->framedelay : + (finfo.frame_delay ? finfo.frame_delay : DEF_ANIM_DELAY); m->length += m->frames[m->cnt].delay; m->cnt++; img_free(frame, false); -- cgit v1.2.3-54-g00ecf