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