updateDrawingPoint method
Updates a specific anchor point index of a drawing.
Implementation
void updateDrawingPoint(String id, int pointIndex, DrawingPoint newPoint) {
final index = _drawings.indexWhere((d) => d.id == id);
if (index >= 0) {
final drawing = _drawings[index];
if (drawing.isLocked) return;
if (pointIndex >= 0 && pointIndex < drawing.points.length) {
final updatedPoints = List<DrawingPoint>.from(drawing.points);
updatedPoints[pointIndex] = newPoint;
_drawings[index] = drawing.copyWith(points: updatedPoints);
notifyListeners();
}
}
}