diff options
author | Marco Pesenti Gritti <marco@src.gnome.org> | 2005-01-20 18:05:47 (GMT) |
---|---|---|
committer | Marco Pesenti Gritti <marco@src.gnome.org> | 2005-01-20 18:05:47 (GMT) |
commit | 146c4d65582c7df5e122bf2a3b8d60cd212c90db (patch) | |
tree | 9b2ef1592bbbad982cb1080aab4841bf9f39493d | |
parent | 16291d257b4e25d4d49588ae0c4f309e6fe81cd1 (diff) |
forgot this
-rw-r--r-- | shell/ev-view.c | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/shell/ev-view.c b/shell/ev-view.c index e76f5b8..cd3d666 100644 --- a/shell/ev-view.c +++ b/shell/ev-view.c @@ -395,13 +395,19 @@ expose_bin_window (GtkWidget *widget, GdkEventExpose *event) { EvView *view = EV_VIEW (widget); - int i; - int current_page; + int i, current_page; + int x_offset, y_offset; const EvFindResult *results; if (view->document == NULL) return; - + + x_offset = MAX (0, (widget->allocation.width - + widget->requisition.width) / 2); + y_offset = MAX (0, (widget->allocation.height - + widget->requisition.height) / 2); + ev_document_set_page_offset (view->document, x_offset, y_offset); + ev_document_render (view->document, event->area.x, event->area.y, event->area.width, event->area.height); |