Browse Source

fix(measure): 修正测量项序号错误 #0009366 Review by melon

gavin.chen 2 years ago
parent
commit
48e910da1a
1 changed files with 6 additions and 0 deletions
  1. 6 0
      lib/process/workspace/recorder.dart

+ 6 - 0
lib/process/workspace/recorder.dart

@@ -44,6 +44,7 @@ class MeasureRecorder implements IMeasureRecorder {
 
     final result = _undoOnce();
     _checkReactive();
+    _decreaseId();
     return result;
   }
 
@@ -150,6 +151,11 @@ class MeasureRecorder implements IMeasureRecorder {
     _lastId++;
   }
 
+  void _decreaseId() {
+    _lastId--;
+    if (_lastId < 0) _lastId = 0;
+  }
+
   void _checkResetId() {
     if (_application.measureItems.isEmpty) {
       _resetId();