From c4c29d91cccfccf457594b87d09c0181f8810ba2 Mon Sep 17 00:00:00 2001
From: Junjie <xjj@123>
Date: 星期一, 25 三月 2024 11:18:36 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/Four-Way-Rack' into Four-Way-Rack

---
 zy-asrs-flow/src/pages/map/player.js |   26 +++++++++++++++-----------
 1 files changed, 15 insertions(+), 11 deletions(-)

diff --git a/zy-asrs-flow/src/pages/map/player.js b/zy-asrs-flow/src/pages/map/player.js
index 17eb4df..bf9bf19 100644
--- a/zy-asrs-flow/src/pages/map/player.js
+++ b/zy-asrs-flow/src/pages/map/player.js
@@ -27,11 +27,11 @@
         if (this.mapEvent) {
             this.mapContainer.parent.off('mousedown');
             this.mapEvent = null;
-            if (this.selectedSprites && this.selectedSprites.length > 0) {
-                this.selectedSprites.forEach(child => {
-                    Utils.unMarkSprite(child);
-                })
-            }
+            // if (this.selectedSprites && this.selectedSprites.length > 0) {
+            //     this.selectedSprites.forEach(child => {
+            //         Utils.unMarkSprite(child);
+            //     })
+            // }
         }
         this.mapEvent = (event) => {
             if (eventType && event.button === 0) {
@@ -95,12 +95,7 @@
 
         this.mapContainer.parent.on('mouseup', (event) => {
             if (isSelecting) {
-                if (this.selectedSprites && this.selectedSprites.length > 0) {
-                    this.selectedSprites.forEach(child => {
-                        Utils.unMarkSprite(child);
-                    })
-                }
-                this.selectedSprites = [];
+                this.clearSelectedSprites();
 
                 // sprite show style which be selected
                 this.mapContainer.children.forEach(child => {
@@ -127,6 +122,15 @@
         });
     }
 
+    clearSelectedSprites = () => {
+        if (this.selectedSprites && this.selectedSprites.length > 0) {
+            this.selectedSprites.forEach(child => {
+                Utils.unMarkSprite(child);
+            })
+        }
+        this.selectedSprites = [];
+    }
+
     activateMapPan = () => {
         const mapPanHandle = (event) => {
             if (event.button === 2) {

--
Gitblit v1.9.1