neo4j-labs / arrows.app

A graph drawing application
https://arrows.app
Apache License 2.0
107 stars 16 forks source link

Better navigation options #33

Open stefanak-michal opened 3 years ago

stefanak-michal commented 3 years ago

Hi.

I'm using opera browser and I don't have option to navigate horizontaly. I can use mouse scroll wheel to navigate verticaly. I can use ctrl+mouse wheel to zoom.

But I would also like zoom slider somewhere on side. Because I have big step on my mouse wheel and the zoom is way too close or too away.

Maybe it will be nice to have some kind of map in some corner for fast "camera" positioning.

I believe this will be nice https://github.com/neo4j-labs/arrows.app/issues/15 Also maybe this is related to this https://github.com/neo4j-labs/arrows.app/issues/7

apcj commented 3 years ago

Hi @stefanak-michal thanks for reporting this. I think we will have to introduce a pan option or some other navigation features for situations like yours.

santiagopuentep commented 3 years ago

@apcj Yes, please add a pan option using the spacebar.

anydel1 commented 2 years ago

Any progress on these issues? Navigation improvements with pan option and zooming control would be great.

guntarsTB commented 2 years ago

Horizontal scrolling (panning) already requested in https://github.com/neo4j-labs/arrows.app/issues/7 Very desired, though.

Zoom action with CTRL+MouseWheel works inconsistently on my setup (FireFox, Logitech M705 mouse). Zooming out often jumps over more steps than zooming in. Mouse wheel has the clicking intervals, and even zooming out a single interval jumps the whole graph out to the maximum distance and I have to zoom-in again. Zooming in, on the other hand, works more predictably, and I can zoom in smaller intervals. Strangely enough, the laptop's touchpad zooming works perfectly smooth. It does not jump over huge intervals, but zooms gradually, as expected in a modern app. The mousewheel zooming lacks precision (doesn't zoom gradually) and it jumps over huge zoom steps (jerky zooming).