Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/shell
diff options
context:
space:
mode:
authorMarco 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)
commit146c4d65582c7df5e122bf2a3b8d60cd212c90db (patch)
tree9b2ef1592bbbad982cb1080aab4841bf9f39493d /shell
parent16291d257b4e25d4d49588ae0c4f309e6fe81cd1 (diff)
forgot this
Diffstat (limited to 'shell')
-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);