|
@@ -136,7 +136,8 @@ export default class HistoryUtil {
|
|
|
if (
|
|
|
mathUtil.equalPoint(roadEdge1.start, roadEdge2.start) &&
|
|
|
mathUtil.equalPoint(roadEdge1.end, roadEdge2.end) &&
|
|
|
- roadEdge1.parent == roadEdge2.parent
|
|
|
+ roadEdge1.parent == roadEdge2.parent &&
|
|
|
+ roadEdge1.style == roadEdge2.style
|
|
|
) {
|
|
|
return false;
|
|
|
} else {
|
|
@@ -198,7 +199,8 @@ export default class HistoryUtil {
|
|
|
mathUtil.equalPoint(curveRoadEdge1.start, curveRoadEdge2.start) &&
|
|
|
mathUtil.equalPoint(curveRoadEdge1.end, curveRoadEdge2.end) &&
|
|
|
mathUtil.equalPoints(curveRoadEdge1.points, curveRoadEdge2.points) &&
|
|
|
- curveRoadEdge1.parent == curveRoadEdge2.parent
|
|
|
+ curveRoadEdge1.parent == curveRoadEdge2.parent &&
|
|
|
+ curveRoadEdge1.style == curveRoadEdge2.style
|
|
|
) {
|
|
|
return false;
|
|
|
} else {
|
|
@@ -382,6 +384,7 @@ export default class HistoryUtil {
|
|
|
assignRoadEdgeFromRoadEdge(roadEdge1, roadEdge2) {
|
|
|
const roadEdgeInfo = {};
|
|
|
roadEdgeInfo.vectorId = roadEdge1.vectorId;
|
|
|
+ roadEdgeInfo.style = roadEdge2.style;
|
|
|
roadEdgeInfo.start = { x: roadEdge2.start.x, y: roadEdge2.start.y };
|
|
|
roadEdgeInfo.end = { x: roadEdge2.end.x, y: roadEdge2.end.y };
|
|
|
roadEdgeInfo.parent = roadEdge2.parent;
|
|
@@ -444,6 +447,7 @@ export default class HistoryUtil {
|
|
|
JSON.stringify(curveRoadEdge2.curves)
|
|
|
);
|
|
|
curveRoadEdgeInfo.parent = curveRoadEdge2.parent;
|
|
|
+ curveRoadEdgeInfo.style = curveRoadEdge2.style;
|
|
|
this.setCurveRoadEdgeInfo(curveRoadEdgeInfo);
|
|
|
}
|
|
|
|
|
@@ -857,6 +861,7 @@ export default class HistoryUtil {
|
|
|
mathUtil.clonePoint(roadEdge.start, roadEdgeInfo.start);
|
|
|
mathUtil.clonePoint(roadEdge.end, roadEdgeInfo.end);
|
|
|
roadEdge.type = roadEdgeInfo.type;
|
|
|
+ roadEdge.style = roadEdgeInfo.style;
|
|
|
}
|
|
|
|
|
|
setRoadInfo(roadInfo) {
|
|
@@ -904,6 +909,7 @@ export default class HistoryUtil {
|
|
|
mathUtil.clonePoints(curveRoadEdge.points, curveRoadEdgeInfo.points);
|
|
|
curveRoadEdge.curves = JSON.parse(JSON.stringify(curveRoadEdgeInfo.curves));
|
|
|
curveRoadEdge.type = curveRoadEdgeInfo.type;
|
|
|
+ curveRoadEdge.style = curveRoadEdgeInfo.style;
|
|
|
}
|
|
|
|
|
|
setCurveRoadInfo(curveRoadInfo) {
|