From 048f4e5b7f83c65709abf5154c38daf85003b518 Mon Sep 17 00:00:00 2001 From: Arshak Aghakaryan Date: Thu, 16 Dec 2021 18:36:59 +0400 Subject: [PATCH] Request keyboard focus when no child is found (#531) --- lib/src/widgets/editor.dart | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/lib/src/widgets/editor.dart b/lib/src/widgets/editor.dart index 0cbffe10..a14fa082 100644 --- a/lib/src/widgets/editor.dart +++ b/lib/src/widgets/editor.dart @@ -599,16 +599,22 @@ class _QuillEditorSelectionGestureDetectorBuilder break; case PointerDeviceKind.touch: case PointerDeviceKind.unknown: - getRenderEditor()!.selectWordEdge(SelectionChangedCause.tap); - break; + try { + getRenderEditor()!.selectWordEdge(SelectionChangedCause.tap); + } finally { + break; + } } break; case TargetPlatform.android: case TargetPlatform.fuchsia: case TargetPlatform.linux: case TargetPlatform.windows: - getRenderEditor()!.selectPosition(SelectionChangedCause.tap); - break; + try { + getRenderEditor()!.selectPosition(SelectionChangedCause.tap); + } finally { + break; + } } } _state._requestKeyboard();