mirror of
https://github.com/excalidraw/excalidraw.git
synced 2025-04-14 16:40:58 -04:00
update simplifier distance to reflect zoom (#2004)
* update simplifier distance to reflect zoom The distance used in the iterative end-point fit algorithm to determine if points can be removed no longer ignores the zoom. As the zoom gets larger this distance will get smaller and fewer points will be removed, thus making for finer grain control over the drawing. As the zoom gets smaller the drawing will get more coarse as more points are removed. * remove the comment Co-authored-by: John Dupuis <wasp7@Johns-MacBook-Pro.local> Co-authored-by: Michal Srb <xixixao@seznam.cz>
This commit is contained in:
parent
403e8bd307
commit
5f195694ee
1 changed files with 4 additions and 1 deletions
|
@ -2892,7 +2892,10 @@ class App extends React.Component<ExcalidrawProps, AppState> {
|
|||
} else if (points.length > 1) {
|
||||
if (draggingElement.type === "draw") {
|
||||
mutateElement(draggingElement, {
|
||||
points: simplify([...(points as Point[]), [dx, dy]], 0.7),
|
||||
points: simplify(
|
||||
[...(points as Point[]), [dx, dy]],
|
||||
0.7 / this.state.zoom,
|
||||
),
|
||||
});
|
||||
} else {
|
||||
mutateElement(draggingElement, {
|
||||
|
|
Loading…
Add table
Reference in a new issue