expandSelectionToLineStartWithCtrlAOnWindowsAndLinux top-level property
Implementation
final expandSelectionToLineStartWithCtrlAOnWindowsAndLinux = createDocumentShortcut(
({
required DocumentContext documentContext,
required KeyEvent keyEvent,
}) {
final didMove = moveCaretUpstream(
editor: documentContext.editor,
documentLayout: documentContext.documentLayout,
movementModifier: MovementModifier.line,
retainCollapsedSelection: HardwareKeyboard.instance.isShiftPressed,
);
return didMove ? ExecutionInstruction.haltExecution : ExecutionInstruction.continueExecution;
},
keyPressedOrReleased: LogicalKeyboardKey.keyA,
isShiftPressed: true,
isCtlPressed: true,
platforms: {TargetPlatform.windows, TargetPlatform.linux, TargetPlatform.fuchsia},
);