From 1845829ff5b440490214a586f3d5321996867f54 Mon Sep 17 00:00:00 2001 From: zhaoce Date: Tue, 15 Jun 2021 11:15:45 +0800 Subject: [PATCH] =?UTF-8?q?Fix=20a=20wrong=20merge=EF=BC=9Aabd80f5=20(#266?= =?UTF-8?q?)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit https://github.com/singerdmx/flutter-quill/issues/219#issuecomment-860073279 (cherry picked from commit a9bf43d2e1339727bdef1054d461b2af6b02d559) --- lib/src/widgets/keyboard_listener.dart | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/lib/src/widgets/keyboard_listener.dart b/lib/src/widgets/keyboard_listener.dart index 58df1725..ceabf931 100644 --- a/lib/src/widgets/keyboard_listener.dart +++ b/lib/src/widgets/keyboard_listener.dart @@ -1,5 +1,6 @@ import 'package:flutter/foundation.dart'; import 'package:flutter/services.dart'; +import 'package:flutter/widgets.dart'; enum InputShortcut { CUT, COPY, PASTE, SELECT_ALL } @@ -62,14 +63,14 @@ class KeyboardListener { LogicalKeyboardKey.keyA: InputShortcut.SELECT_ALL, }; - bool handleRawKeyEvent(RawKeyEvent event) { + KeyEventResult handleRawKeyEvent(RawKeyEvent event) { if (kIsWeb) { // On web platform, we ignore the key because it's already processed. - return false; + return KeyEventResult.ignored; } if (event is! RawKeyDownEvent) { - return false; + return KeyEventResult.ignored; } final keysPressed = @@ -82,7 +83,7 @@ class KeyboardListener { .length > 1 || keysPressed.difference(_interestingKeys).isNotEmpty) { - return false; + return KeyEventResult.ignored; } if (_moveKeys.contains(key)) { @@ -100,6 +101,6 @@ class KeyboardListener { } else if (key == LogicalKeyboardKey.backspace) { onDelete(false); } - return false; + return KeyEventResult.ignored; } }