diff options
author | Carlos Garcia Campos <carlosgc@gnome.org> | 2007-07-29 15:02:44 (GMT) |
---|---|---|
committer | Carlos Garcia Campos <carlosgc@src.gnome.org> | 2007-07-29 15:02:44 (GMT) |
commit | 0d8bdc203ebb3b602078de681afe5f91853b46e8 (patch) | |
tree | 5b72e26e94751462d691d7b3bfca8368c402fbf6 /shell/ev-jobs.c | |
parent | 85fa11d86616d3a9c5a5cfeba78dd7aa72e7997a (diff) |
Add page_ready callback to main loop with high priority and hold a
2007-07-29 Carlos Garcia Campos <carlosgc@gnome.org>
* shell/ev-jobs.c: (ev_job_render_page_ready):
Add page_ready callback to main loop with high priority and hold
a reference to job during idle.
svn path=/trunk/; revision=2592
Diffstat (limited to 'shell/ev-jobs.c')
-rw-r--r-- | shell/ev-jobs.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/shell/ev-jobs.c b/shell/ev-jobs.c index 8e140f8..1218cd0 100644 --- a/shell/ev-jobs.c +++ b/shell/ev-jobs.c @@ -344,7 +344,10 @@ static void ev_job_render_page_ready (EvJobRender *job) { job->page_ready = TRUE; - g_idle_add ((GSourceFunc)notify_page_ready, job); + g_idle_add_full (G_PRIORITY_HIGH_IDLE, + (GSourceFunc)notify_page_ready, + g_object_ref (job), + (GDestroyNotify)g_object_unref); } void |