From 91a89808f1f9a19c6703706f1859c870b9884d05 Mon Sep 17 00:00:00 2001 From: Jon Bergli Heier Date: Sat, 9 Jan 2010 01:27:29 +0100 Subject: Store original pixbufs so that preloaded images can be properly resized. load_pixbuf() will now load the original pixbuf, then draw the pre-resized pixbuf (if any) while keeping the original loaded. This way the image will be properly resized when needed. Added mutex calls to preload_clear(). --- preload.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'preload.h') diff --git a/preload.h b/preload.h index dbadbeb..b5edc24 100644 --- a/preload.h +++ b/preload.h @@ -6,7 +6,7 @@ #include struct preload_hash_table_value_t { - GdkPixbuf *pb; + GdkPixbuf *pb, *pb_orig; gint width, height; gdouble ratio; }; @@ -15,6 +15,7 @@ void preload_init(); void preload_free(); void preload_start_thread(GtkWidget*, gint, gint); void preload_clear(); +void preload_clear_sized(); gpointer preload_get(const gchar*); extern guint preload_max; -- cgit v1.2.3