Selaa lähdekoodia

修复空格+左键移动bug;新版本2.0.428

haojianlong 5 vuotta sitten
vanhempi
commit
951b3a8e75
2 muutettua tiedostoa jossa 9 lisäystä ja 11 poistoa
  1. 1 1
      package.json
  2. 8 10
      src/FloorView.ts

+ 1 - 1
package.json

@@ -1,6 +1,6 @@
 {
     "name": "@saga-web/cad-engine",
-    "version": "2.0.426",
+    "version": "2.0.428",
     "description": "上格云 CAD图形引擎。",
     "main": "lib/index.js",
     "types": "lib/index.d.js",

+ 8 - 10
src/FloorView.ts

@@ -91,11 +91,9 @@ export class FloorView extends SGraphyView {
      */
     protected onMouseDown(event: MouseEvent): void {
         let se = new SMouseEvent(event);
-        if (this.spaceKey) {
-            if (se.buttons & SMouseButton.LeftButton) {
-                this._leftKeyPos.x = se.x;
-                this._leftKeyPos.y = se.y;
-            }
+        if (se.buttons & SMouseButton.LeftButton) {
+            this._leftKeyPos.x = se.x;
+            this._leftKeyPos.y = se.y;
         } else {
             super.onMouseDown(event);
         }
@@ -111,14 +109,14 @@ export class FloorView extends SGraphyView {
         if (this.moveable) {
             // 按左键移动
             let se = new SMouseEvent(event);
-            if (this.spaceKey) {
-                if (se.buttons & SMouseButton.LeftButton) {
+            if (se.buttons & SMouseButton.LeftButton) {
+                if (this.spaceKey) {
                     this.origin.x += se.x - this._leftKeyPos.x;
                     this.origin.y += se.y - this._leftKeyPos.y;
-                    this._leftKeyPos.x = se.x;
-                    this._leftKeyPos.y = se.y;
-                    return;
                 }
+                this._leftKeyPos.x = se.x;
+                this._leftKeyPos.y = se.y;
+                return;
             } else {
                 super.onMouseMove(event);
             }