Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNickolay V. Shmyrev <nshmyrev@src.gnome.org>2006-03-01 20:23:01 (GMT)
committer Nickolay V. Shmyrev <nshmyrev@src.gnome.org>2006-03-01 20:23:01 (GMT)
commitd85cfd80bcec6fc589702f45de1a254b32094f1f (patch)
treef1be21c31ed4b8025939b31b19884bb723fd24c3
parent35d62ea876842860caba5afe60898681d4d7dbbd (diff)
Scroll by one page in presentation mode. Fix for the bug #332993.
* shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page): Scroll by one page in presentation mode. Fix for the bug #332993.
-rw-r--r--ChangeLog7
-rw-r--r--shell/ev-view.c12
2 files changed, 17 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index b696f66..9b662da 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2006-03-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
+
+ * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
+
+ Scroll by one page in presentation mode. Fix for the bug
+ #332993.
+
2006-03-01 Vladimer SIchinava <vlsichinava@gmail.com>
* configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
diff --git a/shell/ev-view.c b/shell/ev-view.c
index e599059..0f671c2 100644
--- a/shell/ev-view.c
+++ b/shell/ev-view.c
@@ -3962,7 +3962,11 @@ ev_view_next_page (EvView *view)
g_return_val_if_fail (EV_IS_VIEW (view), FALSE);
page = ev_page_cache_get_current_page (view->page_cache);
- page = ev_view_get_dual_page (view) ? page + 2 : page + 1;
+
+ if (view->dual_page && !view->presentation)
+ page = page + 2;
+ else
+ page = page + 1;
if (page < ev_page_cache_get_n_pages (view->page_cache)) {
ev_page_cache_set_current_page (view->page_cache, page);
@@ -3983,7 +3987,11 @@ ev_view_previous_page (EvView *view)
g_return_val_if_fail (EV_IS_VIEW (view), FALSE);
page = ev_page_cache_get_current_page (view->page_cache);
- page = ev_view_get_dual_page (view) ? page - 2 : page - 1;
+
+ if (view->dual_page && !view->presentation)
+ page = page - 2;
+ else
+ page = page - 1;
if (page >= 0) {
ev_page_cache_set_current_page (view->page_cache, page);