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),
|
delta: textNode.delta.slice(selection.end.offset),
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
|
if (selection.end.offset != textNode.toPlainText().length) {
|
||||||
transaction.deleteText(
|
transaction.deleteText(
|
||||||
textNode,
|
textNode,
|
||||||
selection.start.offset,
|
selection.start.offset,
|
||||||
textNode.toPlainText().length - selection.start.offset,
|
textNode.toPlainText().length - selection.start.offset,
|
||||||
);
|
);
|
||||||
|
}
|
||||||
if (textNode.children.isNotEmpty) {
|
if (textNode.children.isNotEmpty) {
|
||||||
final children = textNode.children.toList(growable: false);
|
final children = textNode.children.toList(growable: false);
|
||||||
transaction.deleteNodes(children);
|
transaction.deleteNodes(children);
|
||||||
|
@ -78,10 +78,10 @@ class AppFlowyRenderPlugin extends AppFlowyRenderPluginService {
|
|||||||
node.key = key;
|
node.key = key;
|
||||||
return _autoUpdateNodeWidget(builder, context);
|
return _autoUpdateNodeWidget(builder, context);
|
||||||
} else {
|
} else {
|
||||||
assert(false,
|
// Returns a SizeBox with 0 height if no builder found.
|
||||||
'Could not query the builder with this $name, or nodeValidator return false.');
|
return const SizedBox(
|
||||||
// TODO: return a placeholder widget with tips.
|
height: 0,
|
||||||
return Container();
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user