diff --git a/app/lib/widgets/table_cell_text_field.dart b/app/lib/widgets/table_cell_text_field.dart index 3404173..d1f114c 100644 --- a/app/lib/widgets/table_cell_text_field.dart +++ b/app/lib/widgets/table_cell_text_field.dart @@ -1,6 +1,7 @@ import 'package:dde_gesture_manager/constants/constants.dart'; import 'package:dde_gesture_manager/models/settings.provider.dart'; import 'package:flutter/material.dart'; +import 'package:flutter/services.dart'; import 'package:provider/provider.dart'; class TableCellTextField extends StatefulWidget { @@ -21,7 +22,9 @@ class TableCellTextField extends StatefulWidget { class _TableCellTextFieldState extends State { final FocusNode _focusNode = FocusNode( - onKeyEvent: (_, __) => KeyEventResult.skipRemainingHandlers, + onKeyEvent: (_, evt) => [LogicalKeyboardKey.backspace].contains(evt.logicalKey) + ? KeyEventResult.ignored + : KeyEventResult.skipRemainingHandlers, ); final TextEditingController _controller = TextEditingController(); diff --git a/app/resources/langs/en.json b/app/resources/langs/en.json index efb0318..389276f 100644 --- a/app/resources/langs/en.json +++ b/app/resources/langs/en.json @@ -49,7 +49,7 @@ "gestures": { "swipe": "swipe", "pinch": "pinch", - "tap": "pinch" + "tap": "tap" }, "types": { "built_in": "built-in",