lsc 2 år sedan
förälder
incheckning
a38d22cab4
1 ändrade filer med 12 tillägg och 2 borttagningar
  1. 12 2
      src/components/tools/imgDraw/imgDraw.vue

+ 12 - 2
src/components/tools/imgDraw/imgDraw.vue

@@ -521,8 +521,14 @@ export default {
       };
       let mousemove = (e) => {
         e = e || window.event;
-        mx = e.clientX - this.canvas_front.offsetLeft;
-        my = e.clientY - this.canvas_front.offsetTop;
+        var scrollL =
+          document.getElementsByClassName("d_body")[0].scrollLeft ||
+          document.getElementsByClassName("d_body")[0].scrollLeft;
+        var scrollT =
+          document.getElementsByClassName("d_body")[0].scrollTop ||
+          document.getElementsByClassName("d_body")[0].scrollTop;
+        mx = e.clientX - this.canvas_front.offsetLeft + scrollL;
+        my = e.clientY - this.canvas_front.offsetTop + scrollT;
         const cbx = this.ctx_base.getImageData(
           (e.offsetX || e.pageX) - this.slide / 2,
           (e.offsetY || e.pageY) - this.slide / 2,
@@ -1024,4 +1030,8 @@ export default {
 .imgDraw >>> .el-dialog .el-dialog__footer span button:last-of-type {
   margin-left: 50px;
 }
+
+div{
+  user-select: none;
+}
 </style>