X-Git-Url: http://git.draconx.ca/gitweb/liblbx.git/blobdiff_plain/5ca921b28d5ca2964e19dad8f9b8614b2aebca4d..38a465378241d4c74b07fd7e4deaf2af09ff2bcb:/src/gui/lbxgui.c diff --git a/src/gui/lbxgui.c b/src/gui/lbxgui.c index a3212a6..ca6edec 100644 --- a/src/gui/lbxgui.c +++ b/src/gui/lbxgui.c @@ -101,7 +101,7 @@ static void tick(void *p, double delta) while (elapsed > seconds_per_frame) { elapsed -= seconds_per_frame; - if (++newframe >= info.nframes) { + if (++newframe >= image->frames) { if (!info.looping) { gtk_toggle_button_set_active(play, FALSE); break; @@ -154,22 +154,20 @@ gboolean canvas_expose(GtkWidget *canvas, GdkEventExpose *event, gpointer data) static int alloc_framebuffer(struct lbx_image *image) { - struct lbx_imginfo info; GtkSpinButton *spin; if (framebuf) g_object_unref(framebuf); - lbx_img_getinfo(image, &info); framebuf = gdk_pixbuf_new(GDK_COLORSPACE_RGB, TRUE, 8, - info.width, info.height); + image->width, image->height); g_return_val_if_fail(framebuf, -1); spin = GTK_SPIN_BUTTON(gtk_builder_get_object(builder, "framespin")); - gtk_spin_button_set_range(spin, 0, info.nframes-1); + gtk_spin_button_set_range(spin, 0, image->frames-1); gtk_spin_button_set_value(spin, 0); - gtk_widget_set_size_request(canvas, info.width, info.height); + gtk_widget_set_size_request(canvas, image->width, image->height); return 0; }