From: Carlos Garcia Campos Date: Sat, 13 Mar 2010 13:51:17 +0000 (+0100) Subject: Save current page when closing window in presentation mode X-Git-Tag: EVINCE_2_30_0~23 X-Git-Url: https://www.fi.muni.cz/~kas/git//home/kas/public_html/git/?a=commitdiff_plain;h=9aa54d8bf6ca229d5dc473b73336d799c8bf448f;p=evince.git Save current page when closing window in presentation mode Fixes bug #612656. --- diff --git a/shell/ev-window.c b/shell/ev-window.c index 0ceb24f1..1f527b56 100644 --- a/shell/ev-window.c +++ b/shell/ev-window.c @@ -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;