Răsfoiți Sursa

修正组合测量项 zoom 下异常

gavin.chen 8 luni în urmă
părinte
comite
e52baa992d
1 a modificat fișierele cu 6 adăugiri și 0 ștergeri
  1. 6 0
      lib/process/items/top_item_feature.dart

+ 6 - 0
lib/process/items/top_item_feature.dart

@@ -1,4 +1,5 @@
 import 'package:fis_measure/interfaces/process/items/item.dart';
+import 'package:fis_measure/interfaces/process/items/item_feature.dart';
 import 'package:flutter/painting.dart';
 
 import 'item_feature.dart';
@@ -25,6 +26,11 @@ abstract class TopMeasureItemFeature extends MeasureItemFeature {
   @override
   void setZoomRect(Rect? rect) {
     zoomRect = rect;
+    final List<IMeasureItemFeature> measureFeatures =
+        refItem.childItems.expand((item) => item.measuredFeatures).toList();
+    for (var feature in measureFeatures) {
+      feature.setZoomRect(zoomRect);
+    }
     for (var item in refItem.childItems) {
       item.feature?.setZoomRect(rect);
     }