isClickOnDeleteButton method
优化 检查点击位置是否在文本图层删除按钮区域内
删除按钮位于选择框左上角,大小为 20x20
Implementation
bool isClickOnDeleteButton(Offset tapPosition) {
final selectedLayer = _textLayerManager.selectedLayer;
if (selectedLayer == null || _canvasSize == null) {
return false;
}
// 使用 TextLayerManager 提供的方法计算删除按钮的边界
final deleteButtonBounds = _textLayerManager.getDeleteButtonBounds(selectedLayer, _canvasSize!);
// 检查点击位置是否在删除按钮区域内(增加一些点击容错)
return deleteButtonBounds.inflate(4.0).contains(tapPosition);
}