diff --git a/lib/src/dropdown.dart b/lib/src/dropdown.dart index a2499e1..d183983 100644 --- a/lib/src/dropdown.dart +++ b/lib/src/dropdown.dart @@ -374,26 +374,31 @@ class DropdownFormFieldState extends State } else { _toggleOverlay(); } - return false; + //return false; + return KeyEventResult.ignored; } else if (event.isKeyPressed(LogicalKeyboardKey.escape)) { _removeOverlay(); - return true; + //return true; + return KeyEventResult.handled; } else if (event.isKeyPressed(LogicalKeyboardKey.arrowDown)) { int v = _listItemFocusedPosition; v++; if (v >= _options!.length) v = 0; _listItemFocusedPosition = v; _listItemsValueNotifier.value = List.from(_options ?? []); - return true; + //return true; + return KeyEventResult.handled; } else if (event.isKeyPressed(LogicalKeyboardKey.arrowUp)) { int v = _listItemFocusedPosition; v--; if (v < 0) v = _options!.length - 1; _listItemFocusedPosition = v; _listItemsValueNotifier.value = List.from(_options ?? []); - return true; + //return true; + return KeyEventResult.handled; } - return false; + //return false; + return KeyEventResult.ignored; } _search(String str) async {