mirror of
https://github.com/AppFlowy-IO/AppFlowy.git
synced 2024-08-30 18:12:39 +00:00
Merge pull request #1390 from LucasXu0/fix_enter_key_handler
fix: remove the unnecessary operation in enter key handler
This commit is contained in:
commit
95fdfd7da2
@ -153,11 +153,13 @@ ShortcutEventHandler enterWithoutShiftInTextNodesHandler =
|
||||
delta: textNode.delta.slice(selection.end.offset),
|
||||
),
|
||||
);
|
||||
transaction.deleteText(
|
||||
textNode,
|
||||
selection.start.offset,
|
||||
textNode.toPlainText().length - selection.start.offset,
|
||||
);
|
||||
if (selection.end.offset != textNode.toPlainText().length) {
|
||||
transaction.deleteText(
|
||||
textNode,
|
||||
selection.start.offset,
|
||||
textNode.toPlainText().length - selection.start.offset,
|
||||
);
|
||||
}
|
||||
if (textNode.children.isNotEmpty) {
|
||||
final children = textNode.children.toList(growable: false);
|
||||
transaction.deleteNodes(children);
|
||||
|
@ -78,10 +78,10 @@ class AppFlowyRenderPlugin extends AppFlowyRenderPluginService {
|
||||
node.key = key;
|
||||
return _autoUpdateNodeWidget(builder, context);
|
||||
} else {
|
||||
assert(false,
|
||||
'Could not query the builder with this $name, or nodeValidator return false.');
|
||||
// TODO: return a placeholder widget with tips.
|
||||
return Container();
|
||||
// Returns a SizeBox with 0 height if no builder found.
|
||||
return const SizedBox(
|
||||
height: 0,
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user