fix: undo when erasing (#4900)
This commit is contained in:
parent
b682d88167
commit
e92d133973
@ -2999,6 +2999,13 @@ class App extends React.Component<AppProps, AppState> {
|
||||
);
|
||||
}
|
||||
if (isEraserActive(this.state)) {
|
||||
const draggedDistance = distance2d(
|
||||
this.lastPointerDown!.clientX,
|
||||
this.lastPointerDown!.clientY,
|
||||
this.lastPointerUp!.clientX,
|
||||
this.lastPointerUp!.clientY,
|
||||
);
|
||||
if (draggedDistance === 0) {
|
||||
const scenePointer = viewportCoordsToSceneCoords(
|
||||
{ clientX: event.clientX, clientY: event.clientY },
|
||||
this.state,
|
||||
@ -3010,11 +3017,6 @@ class App extends React.Component<AppProps, AppState> {
|
||||
const pointerDownEvent = this.initialPointerDownState(event);
|
||||
pointerDownEvent.hit.element = hitElement;
|
||||
this.eraseElements(pointerDownEvent);
|
||||
if (isTouchScreen) {
|
||||
this.hitLinkElement = this.getElementLinkAtPosition(
|
||||
scenePointer,
|
||||
hitElement,
|
||||
);
|
||||
}
|
||||
}
|
||||
if (
|
||||
|
Loading…
x
Reference in New Issue
Block a user