moves undo / redo
This commit is contained in:
parent
8dfef5c302
commit
239aea30b4
2 changed files with 14 additions and 5 deletions
|
@ -258,6 +258,8 @@ const state = createState({
|
|||
do: "createShape",
|
||||
to: "draw.editing",
|
||||
},
|
||||
UNDO: { do: "undo" },
|
||||
REDO: { do: "redo" },
|
||||
},
|
||||
},
|
||||
editing: {
|
||||
|
|
|
@ -978,11 +978,18 @@ export function getBoundsFromPoints(points: number[][]): Bounds {
|
|||
let maxX = -Infinity
|
||||
let maxY = -Infinity
|
||||
|
||||
for (let [x, y] of points) {
|
||||
minX = Math.min(x, minX)
|
||||
minY = Math.min(y, minY)
|
||||
maxX = Math.max(x, maxX)
|
||||
maxY = Math.max(y, maxY)
|
||||
if (points.length === 0) {
|
||||
minX = 0
|
||||
minY = 0
|
||||
maxX = 1
|
||||
maxY = 1
|
||||
} else {
|
||||
for (let [x, y] of points) {
|
||||
minX = Math.min(x, minX)
|
||||
minY = Math.min(y, minY)
|
||||
maxX = Math.max(x, maxX)
|
||||
maxY = Math.max(y, maxY)
|
||||
}
|
||||
}
|
||||
|
||||
return {
|
||||
|
|
Loading…
Reference in a new issue