Merge branch 'master' into dev

pull/263/head
zhaoce 4 years ago
commit 5cbc76749d
  1. 13
      lib/src/widgets/keyboard_listener.dart

@ -1,6 +1,5 @@
import 'package:flutter/foundation.dart'; import 'package:flutter/foundation.dart';
import 'package:flutter/services.dart'; import 'package:flutter/services.dart';
import 'package:flutter/widgets.dart';
enum InputShortcut { CUT, COPY, PASTE, SELECT_ALL } enum InputShortcut { CUT, COPY, PASTE, SELECT_ALL }
@ -63,14 +62,14 @@ class KeyboardListener {
LogicalKeyboardKey.keyA: InputShortcut.SELECT_ALL, LogicalKeyboardKey.keyA: InputShortcut.SELECT_ALL,
}; };
KeyEventResult handleRawKeyEvent(RawKeyEvent event) { bool handleRawKeyEvent(RawKeyEvent event) {
if (kIsWeb) { if (kIsWeb) {
// On web platform, we should ignore the key because it's processed already. // On web platform, we ignore the key because it's already processed.
return KeyEventResult.ignored; return false;
} }
if (event is! RawKeyDownEvent) { if (event is! RawKeyDownEvent) {
return KeyEventResult.ignored; return false;
} }
final keysPressed = final keysPressed =
@ -83,7 +82,7 @@ class KeyboardListener {
.length > .length >
1 || 1 ||
keysPressed.difference(_interestingKeys).isNotEmpty) { keysPressed.difference(_interestingKeys).isNotEmpty) {
return KeyEventResult.ignored; return false;
} }
if (_moveKeys.contains(key)) { if (_moveKeys.contains(key)) {
@ -101,6 +100,6 @@ class KeyboardListener {
} else if (key == LogicalKeyboardKey.backspace) { } else if (key == LogicalKeyboardKey.backspace) {
onDelete(false); onDelete(false);
} }
return KeyEventResult.ignored; return false;
} }
} }

Loading…
Cancel
Save