瀏覽代碼

sync state `canMeasureDrawing` - review by Gavin

melon.yin 2 年之前
父節點
當前提交
a3c445d35a
共有 2 個文件被更改,包括 5 次插入2 次删除
  1. 3 0
      lib/view/measure/operate_type_change_button.dart
  2. 2 2
      pubspec.lock

+ 3 - 0
lib/view/measure/operate_type_change_button.dart

@@ -82,6 +82,7 @@ class OperateTypeChangeButtonState extends State<OperateTypeChangeButton>
     } else {
       _enterMeasure(() {
         measureHandler.toolPanelState = false;
+        measureHandler.canMeasureDrawing = false;
         setState(() {
           operateButtonState = OperateButtonState.allClose;
         });
@@ -218,10 +219,12 @@ class OperateTypeChangeButtonState extends State<OperateTypeChangeButton>
   /// 生成状态回滚函数
   VoidCallback _generateStatesRollbackFn() {
     final toolPanelStateSnapshot = measureHandler.toolPanelState;
+    final canMeasureDrawingSnapshot = measureHandler.canMeasureDrawing;
     final operateButtonStateSnapshot = operateButtonState;
     final operateTypeSnapshot = measureHandler.currOperateType;
     void fn() {
       measureHandler.toolPanelState = toolPanelStateSnapshot;
+      measureHandler.canMeasureDrawing = canMeasureDrawingSnapshot;
       changeTypeTo(operateTypeSnapshot);
       setState(() {
         operateButtonState = operateButtonStateSnapshot;

+ 2 - 2
pubspec.lock

@@ -166,8 +166,8 @@ packages:
     dependency: "direct main"
     description:
       path: "."
-      ref: "71bdfc1d72"
-      resolved-ref: "71bdfc1d72763b9e4ffbba2b3013d8feda76bb06"
+      ref: "0e26570"
+      resolved-ref: "0e26570e509098925bdde61f364a6d4f0795f66d"
       url: "http://git.ius.plus:88/Project-Wing/fis_lib_i18n.git"
     source: git
     version: "0.0.1"