深度画布
This commit is contained in:
@@ -8,7 +8,7 @@
|
||||
<details-panel />
|
||||
<brush-control-panel :currentTool="toolManager.currentTool.value" />
|
||||
<ai-selectbox-panel :currentTool="toolManager.currentTool.value" />
|
||||
<depth-header-tools @export="exportCanvas" @workbench="(v) => emit('workbench', v)" />
|
||||
<depth-header-tools @export="exportCanvas" @workbench="onWorkbench" />
|
||||
|
||||
<zoom
|
||||
:zoom="canvasManager.currentZoom.value / 100"
|
||||
@@ -52,6 +52,12 @@
|
||||
default: () => ({})
|
||||
}
|
||||
})
|
||||
const onWorkbench = async () => {
|
||||
exportCanvasToImage(canvasManager.canvas).then((url) => {
|
||||
const { canvas, images } = canvasManager.getCanvasDisUrlJSON()
|
||||
emit('workbench', { url, canvas, images })
|
||||
})
|
||||
}
|
||||
|
||||
// 准备就绪
|
||||
const isReady = ref(false)
|
||||
@@ -78,7 +84,7 @@
|
||||
provide('toolManager', toolManager)
|
||||
|
||||
//键盘事件管理器
|
||||
const keyEventManager = new KeyEventManager({ stateManager })
|
||||
const keyEventManager = new KeyEventManager({ stateManager, onWorkbench })
|
||||
stateManager.setManager({ keyEventManager })
|
||||
provide('keyEventManager', keyEventManager)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user