From 1cd63e45d43f29e1aa5c72a0e0cade384642613c Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期五, 15 三月 2024 14:17:20 +0800
Subject: [PATCH] #

---
 zy-asrs-flow/src/pages/map/utils.js |   54 ++++++++++--------------------------------------------
 1 files changed, 10 insertions(+), 44 deletions(-)

diff --git a/zy-asrs-flow/src/pages/map/utils.js b/zy-asrs-flow/src/pages/map/utils.js
index 9db5e6d..50e85a9 100644
--- a/zy-asrs-flow/src/pages/map/utils.js
+++ b/zy-asrs-flow/src/pages/map/utils.js
@@ -1,4 +1,5 @@
 import * as PIXI from 'pixi.js';
+import * as TWEEDLE from 'tweedle.js';
 
 let app = null;
 let mapContainer = null;
@@ -54,13 +55,15 @@
 
     let dragTarget;
     function onDragStart(event) {
-        setDidClickSprite(true);
-        dragTarget = event.currentTarget;
-        mapContainer.parent.off('pointermove');
-        mapContainer.parent.on('pointermove', onDragMove, dragTarget);
-
-        mapContainer.parent.off('pointerup');
-        mapContainer.parent.on('pointerup', onDragEnd.bind(mapContainer));
+        if (event.button === 0) {
+            setDidClickSprite(true);
+            dragTarget = event.currentTarget;
+            mapContainer.parent.off('pointermove');
+            mapContainer.parent.on('pointermove', onDragMove, dragTarget);
+    
+            mapContainer.parent.off('pointerup');
+            mapContainer.parent.on('pointerup', onDragEnd.bind(mapContainer));
+        }
     }
 
     function onDragMove(event) {
@@ -276,41 +279,4 @@
 
     })
     return options;
-}
-
-export const adaptScreen = () => {
-    if (!mapContainer || !app) {
-        return;
-    }
-    if (mapContainer.children.length === 0) {
-        return;
-    }
-
-    let minX, maxX, minY, maxY;
-    for (let sprite of mapContainer.children) {
-        let bounds = sprite.getBounds();
-        minX = minX !== undefined ? Math.min(minX, bounds.x) : bounds.x;
-        minY = minY !== undefined ? Math.min(minY, bounds.y) : bounds.y;
-        maxX = maxX !== undefined ? Math.max(maxX, bounds.x + bounds.width) : bounds.x + bounds.width;
-        maxY = maxY !== undefined ? Math.max(maxY, bounds.y + bounds.height) : bounds.y + bounds.height;
-    }
-
-    // 鐭╁舰涓績
-    let centerPoint = {
-        x: (minX + maxX) / 2 * mapContainer.scale.x,
-        y: (minY + maxY) / 2 * mapContainer.scale.y
-    };
-
-    let newScale = Math.min(
-        app.renderer.width / (maxX - minX) * 0.9, // 90%鐨勫搴�
-        app.renderer.height / (maxY - minY) * 0.9 // 90%鐨勯珮搴�
-    );
-
-    mapContainer.scale.set(newScale);
-
-    // 璁╁湴鍥惧鍣ㄧ殑涓績鐐瑰畾浣嶅埌灞忓箷鐨勪腑蹇�
-    mapContainer.position.set(
-        app.renderer.width / 2 - centerPoint.x * newScale,
-        app.renderer.height / 2 - centerPoint.y * newScale
-    );
 }
\ No newline at end of file

--
Gitblit v1.9.1