Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--shell/ev-view.c12
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);