红绿图金禁用粘贴和拖入图片功能
This commit is contained in:
@@ -307,10 +307,12 @@ onMounted(async () => {
|
|||||||
toolManager,
|
toolManager,
|
||||||
pasteText: (text) => {
|
pasteText: (text) => {
|
||||||
// console.log("粘贴的文本:", text);
|
// console.log("粘贴的文本:", text);
|
||||||
|
if (isRedGreenMode.value) return;
|
||||||
handleAddText(text);
|
handleAddText(text);
|
||||||
},
|
},
|
||||||
pasteImage: (file) => {
|
pasteImage: (file) => {
|
||||||
// console.log("粘贴的图片:", file);
|
// console.log("粘贴的图片:", file);
|
||||||
|
if (isRedGreenMode.value) return;
|
||||||
uploadImageAndCreateLayer({
|
uploadImageAndCreateLayer({
|
||||||
file,
|
file,
|
||||||
layerManager,
|
layerManager,
|
||||||
@@ -919,6 +921,7 @@ provide("cropImage", cropImage); // 提供给子组件使用
|
|||||||
const isDragOver = ref(false);
|
const isDragOver = ref(false);
|
||||||
const canvasDragover = (e) => {
|
const canvasDragover = (e) => {
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
|
if (isRedGreenMode.value) return;
|
||||||
const types = e.dataTransfer.types;
|
const types = e.dataTransfer.types;
|
||||||
isDragOver.value = types.includes("Files");
|
isDragOver.value = types.includes("Files");
|
||||||
};
|
};
|
||||||
@@ -926,12 +929,14 @@ const canvasDragover = (e) => {
|
|||||||
// 处理画布容器的拖离事件
|
// 处理画布容器的拖离事件
|
||||||
const canvasDragleave = (e) => {
|
const canvasDragleave = (e) => {
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
|
if (isRedGreenMode.value) return;
|
||||||
isDragOver.value = false;
|
isDragOver.value = false;
|
||||||
};
|
};
|
||||||
|
|
||||||
// 处理画布容器的拖放事件
|
// 处理画布容器的拖放事件
|
||||||
const canvasDragdrop = (e) => {
|
const canvasDragdrop = (e) => {
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
|
if (isRedGreenMode.value) return;
|
||||||
isDragOver.value = false;
|
isDragOver.value = false;
|
||||||
const files = e.dataTransfer.files;
|
const files = e.dataTransfer.files;
|
||||||
for (const file of files) {
|
for (const file of files) {
|
||||||
|
|||||||
Reference in New Issue
Block a user