Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--libview/ev-view.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/libview/ev-view.c b/libview/ev-view.c
index 7a3a6dc..79a7c1c 100644
--- a/libview/ev-view.c
+++ b/libview/ev-view.c
@@ -5294,6 +5294,16 @@ ev_view_set_model (EvView *view,
g_object_unref (view->model);
}
view->model = g_object_ref (model);
+
+ /* Initialize view from model */
+ view->rotation = ev_document_model_get_rotation (view->model);
+ view->sizing_mode = ev_document_model_get_sizing_mode (view->model);
+ view->scale = ev_document_model_get_scale (view->model);
+ view->continuous = ev_document_model_get_continuous (view->model);
+ view->dual_page = ev_document_model_get_dual_page (view->model);
+ view->fullscreen = ev_document_model_get_fullscreen (view->model);
+ ev_view_document_changed_cb (view->model, NULL, view);
+
g_signal_connect (view->model, "notify::document",
G_CALLBACK (ev_view_document_changed_cb),
view);