|
@@ -107,7 +107,6 @@ export default class Layer {
|
|
|
//用于支持平板电脑
|
|
|
listenLayer.start(position);
|
|
|
this.setEventName("mouseDown");
|
|
|
- const selectItem = stateService.getSelectItem();
|
|
|
const eventName = stateService.getEventName();
|
|
|
switch (eventName) {
|
|
|
case LayerEvents.AddRoad:
|
|
@@ -134,6 +133,7 @@ export default class Layer {
|
|
|
VectorType.Text,
|
|
|
SelectState.Select
|
|
|
);
|
|
|
+ addText.clear();
|
|
|
break;
|
|
|
case LayerEvents.AddMagnifier:
|
|
|
stateService.setEventName(LayerEvents.MoveMagnifier);
|
|
@@ -143,6 +143,7 @@ export default class Layer {
|
|
|
VectorType.Magnifier,
|
|
|
SelectState.Select
|
|
|
);
|
|
|
+ addMagnifier.clear();
|
|
|
break;
|
|
|
case LayerEvents.AddSVG:
|
|
|
stateService.setEventName(LayerEvents.MoveSVG);
|
|
@@ -152,8 +153,10 @@ export default class Layer {
|
|
|
VectorType.SVG,
|
|
|
SelectState.Select
|
|
|
);
|
|
|
+ addSVG.clear();
|
|
|
break;
|
|
|
}
|
|
|
+ const selectItem = stateService.getSelectItem();
|
|
|
stateService.setDraggingItem(selectItem);
|
|
|
// 清除上一个状态
|
|
|
// 设置当前事件名称
|
|
@@ -646,12 +649,14 @@ export default class Layer {
|
|
|
case LayerEvents.AddingLine:
|
|
|
needAutoRedraw = true;
|
|
|
addLine.buildLine();
|
|
|
+ addLine.clear();
|
|
|
this.history.save();
|
|
|
elementService.hideAll();
|
|
|
break;
|
|
|
case LayerEvents.AddingCircle:
|
|
|
needAutoRedraw = true;
|
|
|
addCircle.buildCircle();
|
|
|
+ addCircle.clear();
|
|
|
this.history.save();
|
|
|
elementService.hideAll();
|
|
|
break;
|