From 1e1b883ee906b8ec7eca42e1f52c6bc15864ab9e Mon Sep 17 00:00:00 2001 From: Ellet Date: Fri, 21 Jun 2024 03:25:46 +0300 Subject: [PATCH] chore: improve invoke method in QuillEditorUpdateCursorLocationAction --- .../raw_editor/raw_editor_actions.dart | 24 +++++++------------ 1 file changed, 9 insertions(+), 15 deletions(-) diff --git a/lib/src/widgets/raw_editor/raw_editor_actions.dart b/lib/src/widgets/raw_editor/raw_editor_actions.dart index e57dd228..ad78d9d1 100644 --- a/lib/src/widgets/raw_editor/raw_editor_actions.dart +++ b/lib/src/widgets/raw_editor/raw_editor_actions.dart @@ -585,25 +585,19 @@ class QuillEditorUpdateCursorLocationAction final QuillRawEditorState state; @override - Object? invoke(ScrollToDocumentBoundaryIntent intent, - [BuildContext? context]) { - if (intent.forward) { - return Actions.invoke( - context!, - UpdateSelectionIntent( - state.textEditingValue, - TextSelection.collapsed( - offset: state.controller.plainTextEditingValue.text.length, - ), - SelectionChangedCause.keyboard, - ), - ); - } + Object? invoke( + ScrollToDocumentBoundaryIntent intent, [ + BuildContext? context, + ]) { return Actions.invoke( context!, UpdateSelectionIntent( state.textEditingValue, - const TextSelection.collapsed(offset: 0), + intent.forward + ? TextSelection.collapsed( + offset: state.controller.plainTextEditingValue.text.length, + ) + : const TextSelection.collapsed(offset: 0), SelectionChangedCause.keyboard, ), );