diff --git a/lib/app/mobile/view/card/settings/mobile_card_settings_page.dart b/lib/app/mobile/view/card/settings/mobile_card_settings_page.dart index 58e1b50..152970d 100644 --- a/lib/app/mobile/view/card/settings/mobile_card_settings_page.dart +++ b/lib/app/mobile/view/card/settings/mobile_card_settings_page.dart @@ -307,6 +307,7 @@ class MobileCardSettingsPage extends MvcView { return fluent.Padding( padding: MediaQuery.of(context).viewInsets, child: fluent.ContentDialog( + constraints: BoxConstraints(maxHeight: 200,maxWidth: 300), title: Text("${title}"), content: fluent.TextBox( placeholder: "请输入${title}", diff --git a/lib/editor/edit_controller.dart b/lib/editor/edit_controller.dart index 90248c8..83749e1 100644 --- a/lib/editor/edit_controller.dart +++ b/lib/editor/edit_controller.dart @@ -1447,9 +1447,6 @@ class EditController with ChangeNotifier { position.blockVisionTop = block.top - scrollOffset; } cursorRecord.updateCursorPosition(position); - if (!focusNode.hasFocus && editable && viewContext.mounted) { - FocusScope.of(viewContext).requestFocus(focusNode); - } var old = cursorState.cursorPosition; if (old != null) { var oldBlock = old.block; diff --git a/lib/editor/widget/formula_dialog.dart b/lib/editor/widget/formula_dialog.dart index 4ba6e75..acc719b 100644 --- a/lib/editor/widget/formula_dialog.dart +++ b/lib/editor/widget/formula_dialog.dart @@ -53,7 +53,7 @@ class _FormulaState extends State { placeholder: "请输入公式", controller: controller, maxLines: null, - autofocus: false, + autofocus: true, onSubmitted: (s) {}, onChanged: (text) { setState(() {