handleEndKey method
Implementation
bool handleEndKey(KeyEvent event) {
if (event.logicalKey == LogicalKeyboardKey.end) {
final cursor = document.cursor;
final current = CaretStop(cursor.anchorId, cursor.anchorOffset);
final result = moveToLineEnd(
document.content, current,
lines: document.logicalLines,
);
if (result.position != null) {
if (isShiftPressed) {
cursor.focusTo(result.position!.fragmentId, result.position!.offset);
_syncSelectionManager(document);
} else {
cursor.moveTo(result.position!.fragmentId, result.position!.offset);
document.selectionManager.collapse();
}
document.syncPendingFontWithCursor();
document.cursorOnlyUpdate();
}
return true;
}
return false;
}