feat: Don't add midpoint until dragged beyond a threshold (#5927)
* Don't add midpoint until dragged beyond a threshold * remove unnecessary code * fix tests * fix * add spec * remove isMidpoint * cleanup * fix threshold for zoom * split into shouldAddMidpoint and addMidpoint * wrap in flushSync for synchronous updates * remove threshold for line editor and add spec * [unrelated] fix stack overflow state update * fix tests * don't drag arrow when dragging to add mid point * add specs Co-authored-by: dwelle <luzar.david@gmail.com>
This commit is contained in:
@@ -10989,7 +10989,13 @@ Object {
|
||||
"lastUncommittedPoint": null,
|
||||
"pointerDownState": Object {
|
||||
"lastClickedPoint": -1,
|
||||
"origin": null,
|
||||
"prevSelectedPointsIndices": null,
|
||||
"segmentMidpoint": Object {
|
||||
"added": false,
|
||||
"index": null,
|
||||
"value": null,
|
||||
},
|
||||
},
|
||||
"pointerOffset": Object {
|
||||
"x": 0,
|
||||
@@ -11216,7 +11222,13 @@ Object {
|
||||
"lastUncommittedPoint": null,
|
||||
"pointerDownState": Object {
|
||||
"lastClickedPoint": -1,
|
||||
"origin": null,
|
||||
"prevSelectedPointsIndices": null,
|
||||
"segmentMidpoint": Object {
|
||||
"added": false,
|
||||
"index": null,
|
||||
"value": null,
|
||||
},
|
||||
},
|
||||
"pointerOffset": Object {
|
||||
"x": 0,
|
||||
@@ -11671,7 +11683,13 @@ Object {
|
||||
"lastUncommittedPoint": null,
|
||||
"pointerDownState": Object {
|
||||
"lastClickedPoint": -1,
|
||||
"origin": null,
|
||||
"prevSelectedPointsIndices": null,
|
||||
"segmentMidpoint": Object {
|
||||
"added": false,
|
||||
"index": null,
|
||||
"value": null,
|
||||
},
|
||||
},
|
||||
"pointerOffset": Object {
|
||||
"x": 0,
|
||||
@@ -12078,7 +12096,13 @@ Object {
|
||||
"lastUncommittedPoint": null,
|
||||
"pointerDownState": Object {
|
||||
"lastClickedPoint": -1,
|
||||
"origin": null,
|
||||
"prevSelectedPointsIndices": null,
|
||||
"segmentMidpoint": Object {
|
||||
"added": false,
|
||||
"index": null,
|
||||
"value": null,
|
||||
},
|
||||
},
|
||||
"pointerOffset": Object {
|
||||
"x": 0,
|
||||
|
||||
@@ -21,10 +21,6 @@ Object {
|
||||
0,
|
||||
0,
|
||||
],
|
||||
Array [
|
||||
15,
|
||||
25,
|
||||
],
|
||||
Array [
|
||||
30,
|
||||
50,
|
||||
@@ -40,8 +36,8 @@ Object {
|
||||
"strokeWidth": 1,
|
||||
"type": "arrow",
|
||||
"updated": 1,
|
||||
"version": 4,
|
||||
"versionNonce": 453191,
|
||||
"version": 3,
|
||||
"versionNonce": 449462985,
|
||||
"width": 30,
|
||||
"x": 10,
|
||||
"y": 10,
|
||||
@@ -69,10 +65,6 @@ Object {
|
||||
0,
|
||||
0,
|
||||
],
|
||||
Array [
|
||||
15,
|
||||
25,
|
||||
],
|
||||
Array [
|
||||
30,
|
||||
50,
|
||||
@@ -88,8 +80,8 @@ Object {
|
||||
"strokeWidth": 1,
|
||||
"type": "line",
|
||||
"updated": 1,
|
||||
"version": 4,
|
||||
"versionNonce": 453191,
|
||||
"version": 3,
|
||||
"versionNonce": 449462985,
|
||||
"width": 30,
|
||||
"x": 10,
|
||||
"y": 10,
|
||||
|
||||
Reference in New Issue
Block a user