diff options
Diffstat (limited to 'shell/ev-view.c')
-rw-r--r-- | shell/ev-view.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/shell/ev-view.c b/shell/ev-view.c index 0db0536..8d65fb4 100644 --- a/shell/ev-view.c +++ b/shell/ev-view.c @@ -3409,6 +3409,16 @@ ev_view_set_presentation (EvView *view, view->presentation = presentation; view->pending_scroll = SCROLL_TO_PAGE_POSITION; + + if (presentation) { + view->sizing_mode_saved = view->sizing_mode; + view->scale_saved = view->scale; + ev_view_set_sizing_mode (view, EV_SIZING_BEST_FIT); + } else { + ev_view_set_sizing_mode (view, view->sizing_mode_saved); + ev_view_set_zoom (view, view->scale_saved, FALSE); + } + gtk_widget_queue_resize (GTK_WIDGET (view)); if (GTK_WIDGET_REALIZED (view)) { |