|
@@ -40,6 +40,8 @@ abstract class MeasureItemFeature implements IMeasureItemFeature {
|
|
|
double get annotationFontSize =>
|
|
|
measureData.measureSystemSetting.annotationFontSize.toDouble();
|
|
|
|
|
|
+ bool get needRecordHistory => true;
|
|
|
+
|
|
|
MeasureItemFeature(IMeasureItem refItem) {
|
|
|
_refItem = refItem;
|
|
|
if (refItem.parent != null) {
|
|
@@ -49,7 +51,9 @@ abstract class MeasureItemFeature implements IMeasureItemFeature {
|
|
|
}
|
|
|
_innerPoints = [];
|
|
|
_measureModeName = "";
|
|
|
- _recordHistory();
|
|
|
+ if (needRecordHistory) {
|
|
|
+ _recordHistory();
|
|
|
+ }
|
|
|
|
|
|
try {
|
|
|
final measureData = Get.find<MeasureDataController>();
|