updateTextOverlayPositionInProject method

void updateTextOverlayPositionInProject(
  1. String id,
  2. Duration newStart
)

Implementation

void updateTextOverlayPositionInProject(String id, Duration newStart) {
  final index = textOverlays.indexWhere((o) => o.id == id);
  if (index != -1) {
    final o = textOverlays[index];
    final duration = o.effectiveEndTime - o.startTime;
    final start = newStart < Duration.zero ? Duration.zero : newStart;
    textController.updateTextTiming(id, start, start + duration);
    notifyListeners();
  }
}