layoutInsertionCursor method

InsertionCursor? layoutInsertionCursor(
  1. ChantContext ctxt
)

Implementation

InsertionCursor? layoutInsertionCursor(ChantContext ctxt) {
  if (insertionCursor != null) {
    insertionCursor!.performLayout(ctxt);
    final ie = score.insertionElement;
    final trailingSpace = ie is ChantNotationElement
        ? ie.trailingSpace(ctxt)
        : 0;
    insertionCursor!.bounds = insertionCursor!.bounds.copyWith(
      x: (ie!.bounds.right + trailingSpace) / 2 - insertionCursor!.origin.x,
    );
  }
  return insertionCursor;
}