jgraph / drawio

draw.io is a JavaScript, client-side editor for general diagramming.
https://www.drawio.com
Other
40.65k stars 7.57k forks source link

Freehand pen/finger/eraser workflow #3383

Open ghost opened 1 year ago

ghost commented 1 year ago

Is your feature request related to a problem? Please describe. It's very difficult to use the freehand tool compared to other whiteboard apps. Currently when freehand is enabled, both the pen tip, pen eraser, and fingers draw with the freehand tool. The fingers even draw during a multi-touch zoom gesture, which always results in botched sketches. To move around the canvas on a tablet, one must disable the freehand tool with a click, then use their pen/fingers, then to continue drawing one must reenable the freehand tool explicitly with a click. This is incredibly slow.

Describe the solution you'd like Most modern whiteboard apps follow a very intuitive way of using pens. Use the tip of the pen to draw with the currently selected tool. Use the backside (eraser) of the pen as an eraser to quickly remove the botched parts of sketches, and use fingers to move around (pan+zoom), without needing to explicitly switch between the 3 modes. I would like to have the same in drawio.

davidjgraph commented 1 year ago

Thank you for your feedback on the current behavior of the freehand tool in draw.io, and for providing a suggestion on how it could be improved.

We understand the importance of having an intuitive and easy-to-use interface, and we appreciate your suggestion for how the freehand tool could be updated to function more similarly to other whiteboard apps.

While we cannot guarantee that this feature will be implemented in the near future, we will take your suggestion into consideration as we continue to improve and develop draw.io.

Thank you again for sharing your feedback, and if you have any further suggestions or concerns, please don't hesitate to let us know.

scrachatron commented 1 year ago

Id second this, Microsoft whiteboard is easier to do drawings on for when you want to diagram something quickly with a pen,

With business picking up surface devices etc might be a smart move to try and integrate a better pen / whiteboard experience, especially when you have a theme called sketch, which feels intuitively like Ms whiteboard

github-actions[bot] commented 3 months ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions. See the FAQ for more information.

Lik-the-Fluffin commented 1 month ago

FigJam has same working freehand mode implementation (it creates objects from drawings), and eraser just deletes these objects