|
@@ -1,6 +1,7 @@
|
|
import { app as App } from "../../app";
|
|
import { app as App } from "../../app";
|
|
import { Layer } from "../drawers/layer";
|
|
import { Layer } from "../drawers/layer";
|
|
import { APP_STATE } from "../enums/app-state-enum";
|
|
import { APP_STATE } from "../enums/app-state-enum";
|
|
|
|
+import { ELEMENTS_CLASS } from "../enums/elements-class-enum";
|
|
export class Stage {
|
|
export class Stage {
|
|
constructor() {
|
|
constructor() {
|
|
this.layers = [];
|
|
this.layers = [];
|
|
@@ -63,7 +64,14 @@ export class Stage {
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
if (e.target.id != undefined) {
|
|
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;
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
}
|