Update resize box brush command to use updateBrush function
This commit is contained in:
@@ -1,6 +1,10 @@
|
|||||||
import type { ToolMode } from "../core/tool-mode";
|
import type { ToolMode } from "../core/tool-mode";
|
||||||
import { DEFAULT_GRID_SIZE, snapPositiveSizeToGrid } from "../geometry/grid-snapping";
|
import { DEFAULT_GRID_SIZE, snapPositiveSizeToGrid } from "../geometry/grid-snapping";
|
||||||
import { cloneBrushGeometry, scaleBrushGeometryToSize } from "../document/brushes";
|
import {
|
||||||
|
cloneBrushGeometry,
|
||||||
|
scaleBrushGeometryToSize,
|
||||||
|
updateBrush
|
||||||
|
} from "../document/brushes";
|
||||||
|
|
||||||
import { createOpaqueId } from "../core/ids";
|
import { createOpaqueId } from "../core/ids";
|
||||||
import type { EditorSelection } from "../core/selection";
|
import type { EditorSelection } from "../core/selection";
|
||||||
@@ -51,13 +55,15 @@ export function createResizeBoxBrushCommand(options: ResizeBoxBrushCommandOption
|
|||||||
const nextGeometry = scaleBrushGeometryToSize(brush.geometry, resolvedSize);
|
const nextGeometry = scaleBrushGeometryToSize(brush.geometry, resolvedSize);
|
||||||
|
|
||||||
context.setDocument(
|
context.setDocument(
|
||||||
replaceBrush(currentDocument, {
|
replaceBrush(
|
||||||
...brush,
|
currentDocument,
|
||||||
size: {
|
updateBrush(brush, {
|
||||||
...resolvedSize
|
size: {
|
||||||
},
|
...resolvedSize
|
||||||
geometry: nextGeometry
|
},
|
||||||
})
|
geometry: nextGeometry
|
||||||
|
})
|
||||||
|
)
|
||||||
);
|
);
|
||||||
context.setSelection(setSingleBrushSelection(options.brushId));
|
context.setSelection(setSingleBrushSelection(options.brushId));
|
||||||
context.setToolMode("select");
|
context.setToolMode("select");
|
||||||
@@ -71,13 +77,15 @@ export function createResizeBoxBrushCommand(options: ResizeBoxBrushCommandOption
|
|||||||
const brush = getBoxBrushOrThrow(currentDocument, options.brushId);
|
const brush = getBoxBrushOrThrow(currentDocument, options.brushId);
|
||||||
|
|
||||||
context.setDocument(
|
context.setDocument(
|
||||||
replaceBrush(currentDocument, {
|
replaceBrush(
|
||||||
...brush,
|
currentDocument,
|
||||||
size: {
|
updateBrush(brush, {
|
||||||
...previousSize
|
size: {
|
||||||
},
|
...previousSize
|
||||||
geometry: cloneBrushGeometry(previousGeometry)
|
},
|
||||||
})
|
geometry: cloneBrushGeometry(previousGeometry)
|
||||||
|
})
|
||||||
|
)
|
||||||
);
|
);
|
||||||
|
|
||||||
if (previousSelection !== null) {
|
if (previousSelection !== null) {
|
||||||
|
|||||||
Reference in New Issue
Block a user