From 804040d9fd6f9034ea49d57788af193b5066e412 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E6=9D=8E=E5=BF=97=E9=B9=8F?= <2916022834@qq.com>
Date: Mon, 10 Nov 2025 16:59:28 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=9B=BE=E5=B1=82=E9=80=89?=
=?UTF-8?q?=E6=8B=A9=E6=BF=80=E6=B4=BB=E5=AF=B9=E8=B1=A1=E6=96=B9=E6=B3=95?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../Canvas/CanvasEditor/components/SelectMenuPanel.vue | 5 +++--
src/component/Canvas/CanvasEditor/managers/LayerManager.js | 4 ++++
src/lang/cn.ts | 2 ++
src/lang/en.ts | 2 ++
4 files changed, 11 insertions(+), 2 deletions(-)
diff --git a/src/component/Canvas/CanvasEditor/components/SelectMenuPanel.vue b/src/component/Canvas/CanvasEditor/components/SelectMenuPanel.vue
index 1a6a76cf..c83ce2fc 100644
--- a/src/component/Canvas/CanvasEditor/components/SelectMenuPanel.vue
+++ b/src/component/Canvas/CanvasEditor/components/SelectMenuPanel.vue
@@ -58,11 +58,11 @@
-
水平翻转
+
{{ t('Canvas.flipHorizontal') }}
-
垂直翻转
+
{{ t('Canvas.flipVertical') }}
@@ -271,6 +271,7 @@
} else {
arrs.push(e.target);
}
+ console.log(e.target);
updateActiveObjects(arrs, ["angle"]);
};
diff --git a/src/component/Canvas/CanvasEditor/managers/LayerManager.js b/src/component/Canvas/CanvasEditor/managers/LayerManager.js
index c2fe3941..e70a6b70 100644
--- a/src/component/Canvas/CanvasEditor/managers/LayerManager.js
+++ b/src/component/Canvas/CanvasEditor/managers/LayerManager.js
@@ -1219,6 +1219,10 @@ export class LayerManager {
}
// 切换到选择模式
this?.toolManager?.setTool(OperationType.SELECT);
+ if(objects.length === 1) {
+ this.canvas.setActiveObject(objects[0]);
+ return objects[0];
+ }
// 创建一个新的活动选择组
const activeSelection = new fabric.ActiveSelection(objects, {
canvas: this.canvas,
diff --git a/src/lang/cn.ts b/src/lang/cn.ts
index 8cc1cddc..71224767 100644
--- a/src/lang/cn.ts
+++ b/src/lang/cn.ts
@@ -1217,6 +1217,8 @@ export default {
Rough: '粗糙',
Smooth: '平滑',
basic: '基础',
+ flipHorizontal: '水平翻转',
+ flipVertical: '垂直翻转',
//长毛笔
FurSettings: '长毛笔设置',
FurLength: '毛发长度',
diff --git a/src/lang/en.ts b/src/lang/en.ts
index 013326c6..054b3b13 100644
--- a/src/lang/en.ts
+++ b/src/lang/en.ts
@@ -1252,6 +1252,8 @@ export default {
Rough: 'Rough',
Smooth: 'Smooth',
basic: 'Basic',
+ flipHorizontal: 'Horizontal Flip',
+ flipVertical: 'Vertical Flip',
//长毛笔
FurSettings: 'FurSettings',
FurLength: 'Fur Length',