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 }}
+
-
-
+
+
+
+
{{ after }}
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: "重置"
}
}