[intentional design?] back/forward history forgets locations if you navigate forward by at least 2 folders via the path bar

Open
#3,479 3 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
3/5
Estimated time
1-2 days
Newbie friendliness
35/100
Issue type
Bug
Clarity
Clearly specified
Activity status
Stale
Tech stack
c
Domain
desktop

Research direction

Reproduce the issue using the listed path-bar and back/forward steps, starting from the navigation history and path-bar handling. Trace how the skipped /etc/X11 location is recorded; done means navigating to /etc/X11/fonts, going back to /etc, selecting fonts, and preserving /etc/X11 in both directions.

Written by the indexing model from the issue text.

Description

Distribution

Linux Mint Cinnamon 22(.0) live ISO

Package version

Nemo 6.2.8

Frequency

Always

Bug description

If you navigate forward by at least 2 folders via the path bar, the folder you "skipped over" will be forgotten in the back/forward history

Steps to reproduce
  1. upgrade Nemo to version 6.2.8

  2. start Nemo from a high-level location, such as / (aka the OS root)

  3. navigate to /etc (doesn't have to be that folder, but it's easy for me to remember its name)

  4. navigate to /etc/X11 (again, doesn't have to be that specific folder)

  5. navigate to /etc/X11/fonts

  6. go back by two folders, back to /etc

  7. in the path bar, click on the "fonts" button

  8. click the back button once; notice how you've ended up back at /etc

  9. click the forward button once; notice how you've ended up back at /etc/X11/fonts

Expected behavior

The result of step 7 or step 8 should take you to /etc/X11

Additional information

Curiously, Caja 1.26.3 in Ubuntu-Mate 24.10 has the exact same issue (I want to report the issue on the Caja github issue tracker, but they require you to first open an issue ticket with your distro - but how does that requirement make sense if the issue is the fault of Caja, not the distro?):

Video demonstration

nemo 6.2.8 - mint cinnamon 22.0.webm

Dominant language
C
Stars
1.6k
Forks
368
Avg merge
4d 4h
Merged PRs (30d)
2

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from linuxmint/nemo

All issues in linuxmint/nemo

Similar issues

More C issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.