aboutsummaryrefslogtreecommitdiff
path: root/src/client/util/RichTextRules.ts
diff options
context:
space:
mode:
authorbob <bcz@cs.brown.edu>2019-09-13 09:06:51 -0400
committerbob <bcz@cs.brown.edu>2019-09-13 09:06:51 -0400
commitb3d9c4e3d8c7c425df41b2d8555a7d242771a823 (patch)
treeee455e32516444a86cf710f087f221104f740d36 /src/client/util/RichTextRules.ts
parent147f1a6bed7f273b6248d55eee670713bfbf5e7d (diff)
small fixes to text editing
Diffstat (limited to 'src/client/util/RichTextRules.ts')
-rw-r--r--src/client/util/RichTextRules.ts4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/client/util/RichTextRules.ts b/src/client/util/RichTextRules.ts
index 7e3d435a7..8ceb56f2f 100644
--- a/src/client/util/RichTextRules.ts
+++ b/src/client/util/RichTextRules.ts
@@ -77,8 +77,10 @@ export const inpRules = {
let heading = NumCast(FormattedTextBox.InputBoxOverlay!.props.Document.heading);
if (ruleProvider && heading) {
ruleProvider["ruleAlign_" + heading] = "center";
+ return node ? state.tr.deleteRange(start, end).setStoredMarks([...node.marks, ...(sm ? sm : [])]) : state.tr;
}
- return node ? state.tr.deleteRange(start, end).setStoredMarks([...node.marks, ...(sm ? sm : [])]) : state.tr;
+ return node ? state.tr.replaceRangeWith(start, end, schema.nodes.paragraph.create({ align: "center" })).setStoredMarks([...node.marks, ...(sm ? sm : [])]) :
+ state.tr;
}),
new InputRule(
new RegExp(/^\[\[\s$/),