From 17257374a7163f6e63ee915dbe59216ed80e6ff6 Mon Sep 17 00:00:00 2001 From: zhaoce Date: Tue, 15 Jun 2021 11:43:28 +0800 Subject: [PATCH] =?UTF-8?q?Fix=20a=20wrong=20merge=EF=BC=9Aabd80f5=20(#266?= =?UTF-8?q?)=20(#267)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 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; } }