+2007-06-13 Carlos Garcia Campos <carlosgc@gnome.org>
+
+ * shell/ev-pixbuf-cache.c: (job_finished_cb),
+ (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
+ (ev_pixbuf_cache_get_image_mapping),
+ (ev_pixbuf_cache_get_text_mapping):
+
+ Redraw view every time we have a new surface. Fixes bug #443587.
+
2007-06-13 Carlos Garcia Campos <carlosgc@gnome.org>
* libdocument/ev-document.c: (ev_document_info_free):
job_info = find_job_cache (pixbuf_cache, job_render->rc->page);
copy_job_to_job_info (job_render, job_info, pixbuf_cache);
-
g_signal_emit (pixbuf_cache, signals[JOB_FINISHED], 0);
}
if (job_info->job &&
EV_JOB (job_info->job)->finished) {
copy_job_to_job_info (EV_JOB_RENDER (job_info->job), job_info, pixbuf_cache);
+ g_signal_emit (pixbuf_cache, signals[JOB_FINISHED], 0);
}
return job_info->surface;
if (job_info->job &&
EV_JOB (job_info->job)->finished) {
copy_job_to_job_info (EV_JOB_RENDER (job_info->job), job_info, pixbuf_cache);
+ g_signal_emit (pixbuf_cache, signals[JOB_FINISHED], 0);
}
return job_info->link_mapping;
if (job_info->job &&
EV_JOB (job_info->job)->finished) {
copy_job_to_job_info (EV_JOB_RENDER (job_info->job), job_info, pixbuf_cache);
+ g_signal_emit (pixbuf_cache, signals[JOB_FINISHED], 0);
}
return job_info->image_mapping;
if (job_info->job &&
EV_JOB (job_info->job)->finished) {
copy_job_to_job_info (EV_JOB_RENDER (job_info->job), job_info, pixbuf_cache);
+ g_signal_emit (pixbuf_cache, signals[JOB_FINISHED], 0);
}
return job_info->text_mapping;