After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 758598 - Hitting Home/End on long documents adds spurious entries to page history
Hitting Home/End on long documents adds spurious entries to page history
Status: RESOLVED OBSOLETE
Product: evince
Classification: Core
Component: general
3.18.x
Other Linux
: Normal normal
: ---
Assigned To: Evince Maintainers
Evince Maintainers
Depends on:
Blocks:
 
 
Reported: 2015-11-24 13:40 UTC by Casey Jao
Modified: 2018-05-22 16:25 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Casey Jao 2015-11-24 13:40:13 UTC
This is related to but not quite the same as bug https://bugzilla.gnome.org/show_bug.cgi?id=696891. When pressing home or end on some large PDFs, some intermediate pages seem to randomly get added to the page history. 

Steps to reproduce:

1. Open any reasonably long document, such as https://tobi.oetiker.ch/lshort/lshort.pdf. 

2. Press "End" to navigate to the last page.

3. Observe that pressing "Back" returns to not the first page as expected but rather some page in between the first and last page.
Comment 1 Casey Jao 2017-08-18 18:38:56 UTC
This should be resolved with the patches proposed under Bug 785627.

Basically, what was happening is that while hitting Ctrl-Home or Ctrl-End jumps directly to the first or last page, pressing Home/End in continuous mode on a long document causes "page-changed" signals to be emitted at intermediate steps. This issue is solved if, as proposed in the patches, we no longer rely on such signals to update the history.
Comment 2 GNOME Infrastructure Team 2018-05-22 16:25:34 UTC
-- 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/638.