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

Too much undesired zoom out #54

Open
Mintactus opened this issue Feb 25, 2022 · 4 comments
Open

Too much undesired zoom out #54

Mintactus opened this issue Feb 25, 2022 · 4 comments
Labels
enhancement New feature or request

Comments

@Mintactus
Copy link

Hi

Deleting a relationship trigger a zoom out and therefore make arrows.app not productive at all.
Also when you add or duplicate a node it would be nice to have appear in your current view instead of zooming out in having the duplicate on the top of the chart.

@apcj
Copy link
Contributor

apcj commented Mar 1, 2022

Hi @Mintactus thanks for the helpful feedback. I have to admit that most of the testing we've done has been with relatively small graphs where zooming out is not so annoying, but I can imagine it would become a problem for larger graphs where you are working zoomed in quite a lot.

We could certainly change the behaviour on deletion. However, I'm not sure how to deal well with duplication. The current behaviour is designed to avoid the new elements overlapping with the existing elements. If we keep the new elements within the current viewport, do you have any suggestions for how to choose their position to avoid overlap?

@apcj apcj added the enhancement New feature or request label Mar 1, 2022
@Mintactus
Copy link
Author

Mintactus commented Mar 1, 2022 via email

@guntarsTB
Copy link

+1 The same problem here!

@DanChristos
Copy link

DanChristos commented Apr 11, 2023

I also +1 to this. I find it quite distracting to be zoomed out with every change I make. @apcj a possible suggestion for handling the adding of new nodes would be to auto re-jig any of the neighbouring nodes. You already have the snap feature, you could possibly auto-snap overlapping nodes.

Also what comes to mind, would be if you were to keep track of the node that the user most recently interacted with, the new node could appear within the vicinity of the recent interaction, rejigging neighbouring nodes.

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

No branches or pull requests

4 participants