]> www.fi.muni.cz Git - evince.git/blobdiff - shell/ev-view.c
Use g_timeout_add_seconds instead of g_timeout_add when available.
[evince.git] / shell / ev-view.c
index c4ec8db37d55750883cef72011cb3d0be44a42ab..1f9e82443244757d49c79768872be25be0f3875a 100644 (file)
@@ -4352,10 +4352,19 @@ ev_view_presentation_transition_start (EvView *view)
 
        duration = ev_document_transition_get_page_duration (EV_DOCUMENT_TRANSITION (view->document),
                                                             view->current_page);
-       if (duration > 0)
-               view->trans_timeout_id = g_timeout_add (duration * 1000,
-                                                       (GSourceFunc) transition_next_page,
-                                                       view);
+       if (duration > 0) {
+#if GLIB_CHECK_VERSION (2, 13, 0)
+               view->trans_timeout_id =
+                       g_timeout_add_seconds (duration,
+                                              (GSourceFunc) transition_next_page,
+                                              view);
+#else
+               view->trans_timeout_id =
+                       g_timeout_add (duration * 1000,
+                                      (GSourceFunc) transition_next_page,
+                                      view);
+#endif
+       }
 }
 
 void