From 16e954db6586c69b087745bbad3635d9c0693aae Mon Sep 17 00:00:00 2001 From: zhaoce Date: Tue, 15 Jun 2021 12:13:59 +0900 Subject: [PATCH] =?UTF-8?q?Fix=20a=20wrong=20merge=EF=BC=9Aabd80f5?= 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 --- 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; } }