|
@@ -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;
|