Kaynağa Gözat

fix: 工具回滚

jinx 2 yıl önce
ebeveyn
işleme
d39ad5bc35

+ 2 - 2
src/graphic/History/History.js

@@ -224,7 +224,7 @@ export default class History {
         const preCircle = item.circle;
         let newCircle = circleService.create(
           preCircle.center,
-          preCircle.radius,
+          preCircle.radius || preCircle.radiusX,
           preCircle.id
         );
         historyUtil.assignCircleFromCircle(newCircle, preCircle);
@@ -571,7 +571,7 @@ export default class History {
         const preCircle = item.circle;
         let newCircle = circleService.create(
           preCircle.center,
-          preCircle.radius,
+          preCircle.radius || preCircle.radiusX,
           preCircle.id
         );
         historyUtil.assignCircleFromCircle(newCircle, preCircle);

+ 2 - 0
src/graphic/History/HistoryUtil.js

@@ -843,6 +843,8 @@ export default class HistoryUtil {
     circle.center = circleInfo.center;
     circle.radius = circleInfo.radius;
     circle.color = circleInfo.color;
+    circle.radiusX = circleInfo.radiusX;
+    circle.radiusY = circleInfo.radiusY;
     circle.points = circleInfo.points;
     return circle;
   }

+ 2 - 0
src/graphic/Layer.js

@@ -171,8 +171,10 @@ export default class Layer {
         }
         break;
       case LayerEvents.AddCircle:
+       
         stateService.setEventName(LayerEvents.AddingCircle);
         addCircle.setCenter(position);
+        
         break;
       case LayerEvents.AddText:
         stateService.setEventName(LayerEvents.MoveText);