Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature Request - Make Forward/Back mouse buttons cycle through recently clicked nodes #2643

Open
ThingWerks opened this issue Feb 1, 2025 · 5 comments

Comments

@ThingWerks
Copy link

ThingWerks commented Feb 1, 2025

I have so many nodes, sometimes i refer between two nodes or cut/copy paste something or accidentally click a node. Sometimes i accidentally click off something and literally takes minutes sometimes to find which node i was in.

It would be such a time saver to just click the mouse back button and have it return you to whatever node you had previously clicked on; then you could rapidly go back and fourth through nodes.

Thank you so much for all your hard work. I know you're busy so no rush on this.

@gitvectors
Copy link

A tip from this user.
Finding your way back can be difficult. Even more so if you have many, many CT documents scattered throughout your desktop. I assume that you refer to "recent nodes". That is, requesting a node breadcrumb or history trail.
When I lose my way in navigating I fall upon Recoll - an indexing engine.
If you can remember a key word from a node you can find it in Recoll. Recoll has to be configured to recognise *.ctd mime type then just search [ext:ctd].
Recoll runs in Linux and Windows.
Perhaps a page can be taken from command terminal. If I type "history" in command terminal I see a history of commands run. A similar history feature in CherryTree might be useful. A history of nodes viewed. Perhaps View > Show/Hide History.

@ThingWerks ThingWerks changed the title Feature Request - Make Forward/Back mouse buttons cycle through resent nodes Feature Request - Make Forward/Back mouse buttons cycle through recently clicked nodes Feb 2, 2025
@xidiot
Copy link

xidiot commented Feb 3, 2025

Have you checked this:

Image

@gitvectors
Copy link

+1. Well spotted .. for the existing single CT instance. But what if, as in my case, I have many CT documents scattered around my desktop? I need to devise a CT desktop breadcrumb trail and that needs to be a watcher outside CT. The best way I have found is to use Recoll to index all *.ctd docs then in Recoll sort access by date field. I can then see recent CT docs I have visited but not the internal node trail I visited within each doc.

And I often have multiple parallel CT sessions (Windows) in play.

A hidden date/time stamp recording access to each node would help then *.ctd XML parse by Python would easily find the *.ctd node trail. In fact inspecting any CT document using XMLCopyEditor I can see XML node attributes.
ts_creation
ts_lastsave

I guess I am asking for a new attribute "ts_lastaccess" to be added to nodes. Then I could hunt through these attributes.

And of course many users will use the database sqlite version rather than *.ctd. But sqlite internals can also be searched using ripgrep_all.

This would be a powerful audit feature. Like Google History.

@dbwiz
Copy link

dbwiz commented Feb 26, 2025

Under windows, forward and back to nodes is ALT+LEFT RIGHT. The recent node list is above the edit pane, if you don't see it ensure "View"-> "show-hide node header" is toggled. The number shown can be changed on preferences.

@gitvectors
Copy link

gitvectors commented Feb 26, 2025

I have not made clear that I have many CT (*.ctd) files on my desktop and so local navigation in any CT session as you describe (Recent documents) does not really help me. Moreover it is difficult to recollect what "recent documents" might contain. Which recent document? I use Recoll to get a "helicopter view" of all *.ctd files on desktop. Query - [ext:ctd]. All files with extension *.ctd.
There can be hundreds. I can then sort all "recent files" by date order and insert extra context such as a search term. Recoll is unrivalled for this meta search. When I find a *.ctd file matching query it can be launched directly provided that mime type has been set in Preferences.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants