Houston4444 / RaySession

Session manager for linux musical programs
GNU General Public License v2.0
150 stars 18 forks source link

Mini graph view? As Carla #197

Open mxmilkiib opened 9 months ago

mxmilkiib commented 9 months ago

It's so much easier to navigate a graph by dragging around the viewport on a mini-view like in Carla, etc.

Houston4444 commented 9 months ago

It would not be hard for sure. The main reasons why I did not implement it are:

It could be a floating window or something similar.

mxmilkiib commented 9 months ago

Personally I would prefer to have it in the left hand sidebar, above the messages section (on in place of it as I've turned that off).

Houston4444 commented 9 months ago

I will see, it won't be soon.

I understand the reason why you need it, you don't use 'elastic scene' option, so you can easily be loosed. TBH, I kept the possibility to turn off this option for easier debug, I was not thinking someone wanted it off in use. You're perfectly free of course, and I am not going to remove the option.

mxmilkiib commented 9 months ago

I'm still trying to fully grok what "elastic scene" and "navigate on borders" mean.

I think with the "elastic scene" concept, my problem: say I want to move a unit a distance equal to "100% width size of the canvas" to the right of the canvas. So I click and drag, the canvas moves, but it goes slightly to fast for me and I end up with the unit dragged over to 220% distance from the left most edge of the canvas, so I move the mouse a bit to the left to slow and reverse the dragging and canvas movement, but as soon as I move a, I might polemically say, "subtle" distance to the left with my mouse, suddenly the unit shoots off to the left taking the canvas view with it back to square one! This gets upsetting after it happens multiple times in a row.

Also, "navigate on borders" is on even with the option off, but I'll make an issue for that.

Edit: my primary reason for requesting a mini graph view is because I have fairly severly bad working memory that's most likely ADHD related, and having a constant visual reminder, a map, of the state of the project (and the relative position of the viewport) helps me understand what I have done already and what I could probably do next. That's both in terms of not just creative actions, but also simply where to view next.