satellitecomponent / Neurite

Fractal Graph-of-Thought. Rhizomatic Mind-Mapping for Ai-Agents, Web-Links, Notes, and Code.
https://neurite.network/
MIT License
1.18k stars 104 forks source link

A bit of refinement is needed in the controls (suggestions) #50

Open Alby7 opened 1 month ago

Alby7 commented 1 month ago

Hello there, I really see potential in this tool but the navigation and node control needs some refinement in my opinion. For example I can't figure out a way to reopen minimized nodes (I'm sure there's a way but it's not in the controls) or how to delete them, the scroll wheel is fine to zoom in or out a bit but becomes tiresome in a fractal environment, there should be a "zoom in/out" key shortcut, like CTRL+RMB in blender for example, the panning key should maybe be on a different key from the left click used to move and select nodes (maybe pressing scroll wheel like many CAD software). The specific keys would be up to preference but the functionality and documentation imo is really needed to make this software convenient to use and up to various other's interface standards.

ispyridis commented 1 month ago

@Alby7 toggle collapse is the command that minimizes/maximizes nodes. it is the same command

satellitecomponent commented 1 month ago

@Alby7 These are good concerns and suggestions to address.

I added shift + double click to the readme. This is how you expand a collapsed node for now. Otherwise, right clicking a node provides access to any of its available commands, including commands that have no keyboard shortcut. I should also mention that in the readme.

I agree that refining the navigation and node management is essential. Right click to zoom sounds like a convenient feature I could easily include.

Perhaps we can create a dedicated controls window for customization.

satellitecomponent commented 1 month ago

@Alby7

I just pushed an update (commit 4dcbdba) that should address a variety of your suggestions.

There is now a panel to adjust the specific controls to your liking. It also includes some explanation for each control.

Screenshot 2024-10-06 162927

This should serve as a good start for increased flexibility.