canResetToOriginal property

bool get canResetToOriginal

检查是否可以完全撤销(是否与原始状态不同)

Implementation

bool get canResetToOriginal {
  // 检查图片是否不同
  if (_image != _originalImage) {
    return true;
  }
  // 检查是否有文本图层
  if (!_textLayerManager.isEmpty) {
    return true;
  }
  // 检查是否有旋转
  if (_currentRotationAngle != 0.0) {
    return true;
  }
  // 检查缩放是否不是初始值(虽然初始值会在_initializeImageScale中计算,但这里检查是否为1.0)
  // 实际上,scale会在_initializeImageScale中重新计算,所以这里主要检查其他状态
  return false;
}