]> www.fi.muni.cz Git - evince.git/commitdiff
Scroll by one page in presentation mode. Fix for the bug #332993.
authorNickolay V. Shmyrev <nshmyrev@src.gnome.org>
Wed, 1 Mar 2006 20:23:01 +0000 (20:23 +0000)
committerNickolay V. Shmyrev <nshmyrev@src.gnome.org>
Wed, 1 Mar 2006 20:23:01 +0000 (20:23 +0000)
* shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):

Scroll by one page in presentation mode. Fix for the bug
#332993.

ChangeLog
shell/ev-view.c

index b696f66b7c6dfb63b34f88e828a4ae5455a74b96..9b662dadd0eebaa6cfd463fb2d9c7fbd3a6cec20 100644 (file)
--- 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.
index e599059099aff435f3220fc3de051ed059e38b49..0f671c20f5528032752ebf32b51bad3ca6fb0c11 100644 (file)
@@ -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);