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 724897 - History buttons (back/forward) basic functionality
History buttons (back/forward) basic functionality
Status: RESOLVED OBSOLETE
Product: evince
Classification: Core
Component: general
unspecified
Other Linux
: Normal normal
: ---
Assigned To: Evince Maintainers
Evince Maintainers
Depends on:
Blocks:
 
 
Reported: 2014-02-21 15:20 UTC by piyush goel
Modified: 2018-05-22 15:31 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description piyush goel 2014-02-21 15:20:40 UTC
This is with regards to the basic functionality of back/forward buttons in history.After discussing with Jose Aliste and other contributors,this is how the above said buttons should work IMO:

1) History should not be updated while navigating from page N to N+1 or vice versa.

2) If we navigate from page P to page Q,where |P-Q|>1 ,i.e, if we jump from one page to another (either by using Home/End or by clicking on relevant pages in the sidepane other than using the back/forward buttons itself) ,the history should be updated .

3) After we make our first jump,the back button should become sensitive and remain sensitive as we make subsequent page jumps.

4) When we click the back button for the first time ,the forward history should be updated and forward button shoud get updated.

5) As we keep on clicking the back button subsequently ,the forward history should get updated.Forward history should not be updated in any other way.

6) The back button will become insensitive when we reach to the starting of the back history and similarly for the forward button.

7) The history (back history as well as forward history) should be pruned as it reaches its max length (32).

8) IMO, the following bugs could be duplicates of this bug.
    
  a) https://bugzilla.gnome.org/show_bug.cgi?id=702133
  b) https://bugzilla.gnome.org/show_bug.cgi?id=724549
  c) https://bugzilla.gnome.org/show_bug.cgi?id=696891
  d) https://bugzilla.gnome.org/show_bug.cgi?id=710681
Comment 1 Germán Poo-Caamaño 2014-02-21 19:03:19 UTC
(In reply to comment #0)
> [...]
> 8) IMO, the following bugs could be duplicates of this bug.

I disagree. I think this could be a meta bug. Opening new bug reports to close previous ones does not make us go anywhere.

For rationale of the original design of history, look at 
https://bugzilla.gnome.org/show_bug.cgi?id=169903#c18 and following comments.
Comment 2 Jan Kratochvil 2016-12-18 16:32:17 UTC
Duplicate of: https://bugzilla.gnome.org/show_bug.cgi?id=707336
Comment 3 GNOME Infrastructure Team 2018-05-22 15:31:18 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/438.