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