소스 검색

删除 命令

haojianlong 4 년 전
부모
커밋
aa119e6f15
2개의 변경된 파일4개의 추가작업 그리고 3개의 파일을 삭제
  1. 1 1
      persagy-web-big-edit/package.json
  2. 3 2
      persagy-web-big-edit/src/SBaseEditScene.ts

+ 1 - 1
persagy-web-big-edit/package.json

@@ -1,6 +1,6 @@
 {
     "name": "@persagy-web/big-edit",
-    "version": "2.2.41",
+    "version": "2.2.42",
     "description": "博锐尚格二维图形编辑器。",
     "main": "lib/index.js",
     "types": "lib/index.d.js",

+ 3 - 2
persagy-web-big-edit/src/SBaseEditScene.ts

@@ -240,7 +240,7 @@ export class SBaseEditScene extends SGraphEditScene {
      * @return 新增的管道
      */
     addBasePipe(event: SMouseEvent, legendObj: any): SBasePipe {
-        const anc = this.isAdsorb ? this.clickIsAnchor(event) :null;
+        const anc = this.isAdsorb ? this.clickIsAnchor(event) : null;
         // 锚点时否存在
         if (anc) {
             const p = anc.mapToScene(0, 0);
@@ -327,6 +327,8 @@ export class SBaseEditScene extends SGraphEditScene {
                 return [];
             }
             itemList = this.selectContainer.itemList;
+        }
+        if (itemList.length) {
             this.undoStack.push(
                 new SGraphDeleteListCommand(this, [...itemList])
             );
@@ -528,7 +530,6 @@ export class SBaseEditScene extends SGraphEditScene {
                     this.finishCreated(this.grabItem);
                     return;
                 }
-
             }
 
             this.grabItem.onMouseDown(event);