GNOME Bugzilla – Bug 557249
Scrolling-backwards bad behaviour
Last modified: 2018-05-22 13:26:05 UTC
When in not-continuous mode, if I scroll backwards (shift+space), and only a part of the document is displayed because of the zoom, the bottom part of the previous page should be displayed *before* the top. e.g. Only half of the page is displayed at time; let's label the two parts #a (top) and #b (bottom): I'm reading 4a (top of page 4), if I scroll down (press space bar), I see 4b; when I scroll down again I see 5a and then 5b. So, scrolling down: 4a -> 4b -> 5a -> 5b. And that's obviously fine. Let's say I'm reading 5b, if I scroll backwards I see 5a, if I scroll backwards again I see 4a, and not 4b like I (IMHO) should. Scrolling backwards I would expect: 5b -> 5a -> 4b -> 4a, but instead I get: 5b -> 5a -> 4a. Other information:
The code is supposed to do that at trunk shell/ev-view.c line 635: /* At the top of a page, assign the upper bound limit of previous page */ } else if (value == (adjustment->lower)) { value = adjustment->upper - adjustment->page_size; ev_view_previous_page (view); But it doesn't work :-( Also affects bug 562257. - Mike
Isn't this issue solved with 562257 (a fresh patch has been applied to git master) ?
Confirmed in 2.29.3 (git master).
Reviving... Well it seems that the current behavior was decided, at the comment says "jump to the top"... ALthough is weird, and I would expect the correct behavior described in Comment 1
-- GitLab Migration Automatic Message -- This bug has been migrated to GNOME's GitLab instance and has been closed from further activity. You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.gnome.org/GNOME/evince/issues/73.