diff --git a/src/assets/icons/dc/create.svg b/src/assets/icons/dc/create.svg new file mode 100644 index 0000000..a3aa896 --- /dev/null +++ b/src/assets/icons/dc/create.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/assets/icons/dc/reset.svg b/src/assets/icons/dc/reset.svg new file mode 100644 index 0000000..eae205a --- /dev/null +++ b/src/assets/icons/dc/reset.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/components/Canvas/DepthCanvas/components/ai-selectbox-panel.vue b/src/components/Canvas/DepthCanvas/components/ai-selectbox-panel.vue index eb8d3e9..879e978 100644 --- a/src/components/Canvas/DepthCanvas/components/ai-selectbox-panel.vue +++ b/src/components/Canvas/DepthCanvas/components/ai-selectbox-panel.vue @@ -10,8 +10,14 @@ {{ item.label }} - - + + @@ -114,5 +120,22 @@ background: rgba(235, 235, 235, 0.9); } } + > button { + cursor: pointer; + border: none; + display: flex; + align-items: center; + justify-content: center; + height: 2.5rem; + background-color: rgba(13, 13, 13, 1); + color: #fff; + font-size: 1.2rem; + border-radius: 0.4rem; + padding: 0 0.8rem; + gap: 0.8rem; + &:active { + opacity: 0.8; + } + } } diff --git a/src/components/Canvas/DepthCanvas/components/tools/depth-input.vue b/src/components/Canvas/DepthCanvas/components/tools/depth-input.vue index 53cc57f..6cbb258 100644 --- a/src/components/Canvas/DepthCanvas/components/tools/depth-input.vue +++ b/src/components/Canvas/DepthCanvas/components/tools/depth-input.vue @@ -5,7 +5,9 @@ {{ before }} + - - diff --git a/src/components/Canvas/DepthCanvas/manager/LayerManager.ts b/src/components/Canvas/DepthCanvas/manager/LayerManager.ts index 2955341..d3471a2 100644 --- a/src/components/Canvas/DepthCanvas/manager/LayerManager.ts +++ b/src/components/Canvas/DepthCanvas/manager/LayerManager.ts @@ -136,10 +136,11 @@ export class LayerManager { copyLayerById(id) { const object = this.canvasManager.getObjectById(id) if (!object) return console.warn('复制图层失败,对象不存在ID:', id) + this.canvasManager.discardActiveObject() cloneObjects([object]).then(objects => { const newObject = objects[0] const info = JSON.parse(JSON.stringify(newObject.info)) - info.id = createId("image") + info.id = createId("copylayer") // info.name = info.name newObject.set({ top: newObject.top + 15, diff --git a/src/lang/en.ts b/src/lang/en.ts index 7c397cd..8eafdf9 100644 --- a/src/lang/en.ts +++ b/src/lang/en.ts @@ -242,5 +242,7 @@ export default { remove: "Remove", brush: "Brush", erase: "Erase", + create: "Create", + reset: "Reset" } } diff --git a/src/lang/zh-cn.ts b/src/lang/zh-cn.ts index b06177f..5fa5790 100644 --- a/src/lang/zh-cn.ts +++ b/src/lang/zh-cn.ts @@ -239,5 +239,7 @@ export default { remove: "删除", brush: "画笔", erase: "擦除", + create: "创建", + reset: "重置" } }