Browse Source

bug fix - selector tool above the circumference

Victor Luiz Domingues 4 years ago
parent
commit
e0a2720980
1 changed files with 9 additions and 1 deletions
  1. 9 1
      src/app/core/drawers/stage.js

+ 9 - 1
src/app/core/drawers/stage.js

@@ -1,6 +1,7 @@
 import { app as App } from "../../app";
 import { Layer } from "../drawers/layer";
 import { APP_STATE } from "../enums/app-state-enum";
+import { ELEMENTS_CLASS } from "../enums/elements-class-enum";
 export class Stage {
   constructor() {
     this.layers = [];
@@ -63,7 +64,14 @@ export class Stage {
       return;
     }
     if (e.target.id != undefined) {
-      this._setState(APP_STATE.OBJECT_SELECTED);
+      if (
+        e.target.attrs != undefined &&
+        e.target.attrs.class != ELEMENTS_CLASS.CIRCUMFERENCE
+      ) {
+        this._setState(APP_STATE.OBJECT_SELECTED);
+      } else {
+        this._setState(APP_STATE.NONE);
+      }
       return;
     }
   }