]> www.fi.muni.cz Git - evince.git/commitdiff
Save current page when closing window in presentation mode
authorCarlos Garcia Campos <carlosgc@gnome.org>
Sat, 13 Mar 2010 13:51:17 +0000 (14:51 +0100)
committerCarlos Garcia Campos <carlosgc@gnome.org>
Sat, 13 Mar 2010 13:52:36 +0000 (14:52 +0100)
Fixes bug #612656.

shell/ev-window.c

index 0ceb24f1be459cfcc91c9550f4da53c1749b2602..1f527b566025feac3aad91bce4dfa15ed29015e8 100644 (file)
@@ -3242,6 +3242,15 @@ ev_window_cmd_file_close_window (GtkAction *action, EvWindow *ev_window)
        gchar     *text, *markup;
        gint       n_print_jobs;
 
+       if (EV_WINDOW_IS_PRESENTATION (ev_window)) {
+               gint current_page;
+
+               /* Save current page */
+               current_page = ev_view_presentation_get_current_page (
+                       EV_VIEW_PRESENTATION (ev_window->priv->presentation_view));
+               ev_document_model_set_page (ev_window->priv->model, current_page);
+       }
+
        n_print_jobs = ev_window->priv->print_queue ?
                g_queue_get_length (ev_window->priv->print_queue) : 0;