|
@@ -946,13 +946,20 @@ export default class Draw {
|
|
|
ctx.restore();
|
|
|
};
|
|
|
let points = dataService.vectorData.points;
|
|
|
+ let basePoints = []
|
|
|
for (let key in points) {
|
|
|
if (points[key].category == VectorCategory.Point.BasePoint) {
|
|
|
- Settings.selectBasePointId = points[key].vectorId;
|
|
|
+ basePoints.push(points[key].vectorId)
|
|
|
}
|
|
|
}
|
|
|
+ if(basePoints.length==1){
|
|
|
+ Settings.selectBasePointId = basePoints[0];
|
|
|
+ }else{
|
|
|
+ Settings.selectBasePointId =null
|
|
|
+ }
|
|
|
let focusItem = stateService.getFocusItem()
|
|
|
- if (Settings.selectBasePointId === vector.vectorId && focusItem?.vectorId == vector.vectorId ) {
|
|
|
+ // if (Settings.selectBasePointId === vector.vectorId && focusItem?.vectorId == vector.vectorId ) {
|
|
|
+ if (Settings.selectBasePointId === vector.vectorId ) {
|
|
|
style = {
|
|
|
...style,
|
|
|
strokeStyle: "rgba(255,255,255,1)",
|