- Refactor LayersSheet component to support mask editing state and improve layer visibility handling. - Introduce functions to collect mask layer IDs and count display layers excluding masks. - Update BrushControls to include mask view mode options and a Done button for exiting mask editing. - Modify brush session handling to support brush previews when editing masks. - Implement a new BrushPreviewRenderer for rendering brush strokes with visual feedback. - Add document geometry utilities for transforming points and resolving layer bounds. - Ensure proper cleanup of brush preview on pointer leave and other interactions.
48 lines
2.1 KiB
TypeScript
48 lines
2.1 KiB
TypeScript
export const commandIds = {
|
|
documentAddArtboard: "document.addArtboard",
|
|
documentSetArtboardBounds: "document.setArtboardBounds",
|
|
documentRemoveArtboard: "document.removeArtboard",
|
|
documentSetArtboardVisible: "document.setArtboardVisible",
|
|
documentSetArtboardLocked: "document.setArtboardLocked",
|
|
documentRenameArtboard: "document.renameArtboard",
|
|
documentAddAsset: "document.addAsset",
|
|
documentUpdateAssetSource: "document.updateAssetSource",
|
|
documentAddImageLayer: "document.addImageLayer",
|
|
documentAddRasterLayer: "document.addRasterLayer",
|
|
documentAddGroupLayer: "document.addGroupLayer",
|
|
documentMoveLayer: "document.moveLayer",
|
|
documentGroupLayers: "document.groupLayers",
|
|
documentUngroupLayer: "document.ungroupLayer",
|
|
documentRemoveLayer: "document.removeLayer",
|
|
documentSetLayerVisible: "document.setLayerVisible",
|
|
documentSetLayerLocked: "document.setLayerLocked",
|
|
documentRenameLayer: "document.renameLayer",
|
|
documentSetLayerClippingMask: "document.setLayerClippingMask",
|
|
documentAddLayerMask: "document.addLayerMask",
|
|
documentRemoveLayerMask: "document.removeLayerMask",
|
|
selectionSet: "selection.set",
|
|
selectionClear: "selection.clear",
|
|
selectionAddLayer: "selection.addLayer",
|
|
toolSetActive: "tool.setActive",
|
|
toolSetBrushSettings: "tool.setBrushSettings",
|
|
toolSetBrushPreview: "tool.setBrushPreview",
|
|
toolSetBrushStrokePreview: "tool.setBrushStrokePreview",
|
|
toolSetMaskViewMode: "tool.setMaskViewMode",
|
|
toolEnterMaskEdit: "tool.enterMaskEdit",
|
|
toolExitMaskEdit: "tool.exitMaskEdit",
|
|
toolEnterTemporaryPan: "tool.enterTemporaryPan",
|
|
toolExitTemporaryPan: "tool.exitTemporaryPan",
|
|
transformBegin: "transform.begin",
|
|
transformUpdate: "transform.update",
|
|
transformSetBounds: "transform.setBounds",
|
|
transformEnd: "transform.end",
|
|
viewportPan: "viewport.pan",
|
|
viewportSetZoom: "viewport.setZoom",
|
|
viewportZoomAroundPoint: "viewport.zoomAroundPoint",
|
|
viewportSetSize: "viewport.setSize",
|
|
viewportReset: "viewport.reset",
|
|
viewportFitArtboard: "viewport.fitArtboard",
|
|
historyUndo: "history.undo",
|
|
historyRedo: "history.redo",
|
|
} as const;
|