X-Git-Url: https://www.fi.muni.cz/~kas/git//home/kas/public_html/git/?a=blobdiff_plain;f=backend%2Fev-jobs.c;h=8265aebd184c18839441b4bc4684695f21c8a45a;hb=5120e3dbe4ca81eb71136a8cde7c4b17f14f23a8;hp=355a10378e422ed8af0424db31f88979fdd25c08;hpb=1c0d19bd22598eca159c3febdcdaf4168891cb8f;p=evince.git diff --git a/backend/ev-jobs.c b/backend/ev-jobs.c index 355a1037..8265aebd 100644 --- a/backend/ev-jobs.c +++ b/backend/ev-jobs.c @@ -182,7 +182,8 @@ ev_job_render_new (EvDocument *document, gint page, double scale, gint width, - gint height) + gint height, + gboolean include_links) { EvJobRender *job; @@ -193,6 +194,7 @@ ev_job_render_new (EvDocument *document, job->scale = scale; job->target_width = width; job->target_height = height; + job->include_links = include_links; return EV_JOB (job); } @@ -204,9 +206,11 @@ ev_job_render_run (EvJobRender *job) g_mutex_lock (EV_DOC_MUTEX); - ev_document_set_scale (EV_JOB (job)->document, job->scale); ev_document_set_page (EV_JOB (job)->document, job->page); + ev_document_set_scale (EV_JOB (job)->document, job->scale); job->pixbuf = ev_document_render_pixbuf (EV_JOB (job)->document); + if (job->include_links) + job->link_mapping = ev_document_get_links (EV_JOB (job)->document); EV_JOB (job)->finished = TRUE; g_mutex_unlock (EV_DOC_MUTEX);