diff options
author | Nickolay 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) |
commit | d85cfd80bcec6fc589702f45de1a254b32094f1f (patch) | |
tree | f1be21c31ed4b8025939b31b19884bb723fd24c3 | |
parent | 35d62ea876842860caba5afe60898681d4d7dbbd (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-- | ChangeLog | 7 | ||||
-rw-r--r-- | shell/ev-view.c | 12 |
2 files changed, 17 insertions, 2 deletions
@@ -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); |