X-Git-Url: https://www.fi.muni.cz/~kas/git//home/kas/public_html/git/?a=blobdiff_plain;f=libview%2Fev-view.c;h=f69b7b0a634b27a2b147b026ac5cad13c48a4b98;hb=aaf935747f65a1084ba4ffa3cf32a1e1ea93c987;hp=ee81680a4695ff6813dc8eb32b2a8238463fb720;hpb=91b6a07e23a5efcff9d69d69794b3a8c1142b1de;p=evince.git diff --git a/libview/ev-view.c b/libview/ev-view.c index ee81680a..f69b7b0a 100644 --- a/libview/ev-view.c +++ b/libview/ev-view.c @@ -4628,10 +4628,14 @@ ev_view_presentation_animation_start (EvView *view, if (!effect) return; - surface = ev_pixbuf_cache_get_surface (view->pixbuf_cache, view->current_page); view->animation = ev_transition_animation_new (effect); + + surface = ev_pixbuf_cache_get_surface (view->pixbuf_cache, view->current_page); ev_transition_animation_set_origin_surface (view->animation, surface); - + surface = ev_pixbuf_cache_get_surface (view->pixbuf_cache, new_page); + if (surface) + ev_transition_animation_set_dest_surface (view->animation, surface); + g_signal_connect (view->animation, "frame", G_CALLBACK (ev_view_transition_animation_frame), view); g_signal_connect (view->animation, "finished",