aboutsummaryrefslogtreecommitdiff
path: root/src/client/views/nodes/formattedText/RichTextRules.ts
diff options
context:
space:
mode:
authorbobzel <zzzman@gmail.com>2024-04-01 20:23:24 -0400
committerbobzel <zzzman@gmail.com>2024-04-01 20:23:24 -0400
commit75cbf3ffc1893d02b48ef65ec834e9ae597398bf (patch)
tree6aa3494ce111e4626b1acd1a119f4fe15c733a02 /src/client/views/nodes/formattedText/RichTextRules.ts
parent8f3d3bef02a0c43f7e951cea32aea611eb247846 (diff)
fixed text toggle buttons to highlight based on selection. enabled background colors for text lists. cleaned up text insertion point setting on pointer up. fixed autoHeight for text boxes with 'auto' nodes like ordered lists.
Diffstat (limited to 'src/client/views/nodes/formattedText/RichTextRules.ts')
-rw-r--r--src/client/views/nodes/formattedText/RichTextRules.ts4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/client/views/nodes/formattedText/RichTextRules.ts b/src/client/views/nodes/formattedText/RichTextRules.ts
index e8cf9e992..42665830f 100644
--- a/src/client/views/nodes/formattedText/RichTextRules.ts
+++ b/src/client/views/nodes/formattedText/RichTextRules.ts
@@ -246,7 +246,7 @@ export class RichTextRules {
// activate a style by name using prefix '%<color name>'
new InputRule(new RegExp(/%[a-zA-Z_]+$/), (state, match, start, end) => {
const color = match[0].substring(1, match[0].length);
- const marks = RichTextMenu.Instance._brushMap.get(color);
+ const marks = RichTextMenu.Instance?._brushMap.get(color);
if (
DocListCast((Doc.UserDoc().template_notes as Doc).data)
@@ -367,7 +367,7 @@ export class RichTextRules {
if (count) {
const tr = this.TextBox.EditorView?.state.tr.insertText(' ' + (gptval as string));
tr && this.TextBox.EditorView?.dispatch(tr.setSelection(new TextSelection(tr.doc.resolve(end + 2), tr.doc.resolve(end + 2 + (gptval as string).length))));
- RichTextMenu.Instance.elideSelection(this.TextBox.EditorView?.state, true);
+ RichTextMenu.Instance?.elideSelection(this.TextBox.EditorView?.state, true);
}
count++;
});