Bläddra i källkod

perfect_elementTree&topng

ananzhusen 1 år sedan
förälder
incheckning
d343dbebc2
2 ändrade filer med 4 tillägg och 2 borttagningar
  1. 1 1
      src/services/common.ts
  2. 3 1
      src/views/components/ElementTree.vue

+ 1 - 1
src/services/common.ts

@@ -129,7 +129,7 @@ export const save = async (
   if (!(data.teams && data.owner?.id !== user.id)) {
     let blob: Blob;
     try {
-      blob = dataURLtoBlob(meta2d.toPng(10) + '');
+      blob = dataURLtoBlob(meta2d.toPng(0) + '');
     } catch (e) {
       MessagePlugin.error(
         '无法下载,宽度不合法,画布可能没有画笔/画布大小超出浏览器最大限制'

+ 3 - 1
src/views/components/ElementTree.vue

@@ -160,6 +160,7 @@ onBeforeMount(() => {
   meta2d.on('delete', getTree);
   meta2d.on('combine', getTree);
   meta2d.on('click', getActived);
+  meta2d.on('paste', getActived);
 
   if (inTreePanel.timer) {
     clearTimeout(inTreePanel.timer);
@@ -318,7 +319,8 @@ onBeforeUnmount(() => {
   meta2d.off('redo', getTree);
   meta2d.off('delete', getTree);
   meta2d.off('combine', getTree);
-  meta2d.on('click', getActived);
+  meta2d.off('click', getActived);
+  meta2d.off('paste', getActived);
 
   inTreePanel.timer = setTimeout(() => {
     inTreePanel.value = false;