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

Improve drawing tools #605

Open
mxdanger opened this issue Jul 25, 2023 · 0 comments
Open

Improve drawing tools #605

mxdanger opened this issue Jul 25, 2023 · 0 comments
Labels
enhancement New feature or request help wanted Extra attention is needed

Comments

@mxdanger
Copy link
Member

Describe the solution

One of the most inconvenient parts about drawing is that there’s no way to adjust the nodes of already drawn areas without undoing back to that node to replace it.

I propose we implement a similar drawing feature to iD as seen on OpenStreetMap. Not only would that resolve the issue about but it would allow for easier and more feature rich drawing.

Demo; use the line tool: https://ideditor-release.netlify.app

What this could add:

  • A tool is selected to draw. We could add a line tool and even a circle tool.
  • Allow for drawing incomplete paths and connect it to the at the end or press Esc/Enter to create the closed area.
  • Once connected into a loop it functions exactly like it currently does except that the user will now be able to deselect the tool to stop drawing.
  • Nodes can be clicked and dragged.
  • Node can be clicked and deleted.
  • Clicking on the center point of an edge and dragging can create a new node.
  • Double clicking anywhere on the edge can create a new node.
  • Selecting the edge will select the entire area and allow it to be dragged.
  • Keybind (Q) for squaring the corners of a drawing to 90°.

The one issue is that the resolution of the drawing tool is quite limited and we may need to find ways to add the icon hints for edge node creation, and nodes themselves.

@Hans5958 Hans5958 added enhancement New feature or request help wanted Extra attention is needed labels Jul 26, 2023
matei53 added a commit to matei53/atlas-2023 that referenced this issue Oct 3, 2023
AnonymousRandomPerson added a commit that referenced this issue Oct 3, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

2 participants