aboutsummaryrefslogtreecommitdiff
path: root/src/client/util/TooltipTextMenu.tsx
diff options
context:
space:
mode:
authorBob Zeleznik <zzzman@gmail.com>2019-12-10 18:47:27 -0500
committerBob Zeleznik <zzzman@gmail.com>2019-12-10 18:47:27 -0500
commit4ab742c54d600fb62b02268f48e711258558924b (patch)
treefbda9419f1941097d935c035f67a19470f807587 /src/client/util/TooltipTextMenu.tsx
parent65c7ce1c6be70f28e1be57e369cf15bc2df7d729 (diff)
fixes to color marks
Diffstat (limited to 'src/client/util/TooltipTextMenu.tsx')
-rw-r--r--src/client/util/TooltipTextMenu.tsx6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/client/util/TooltipTextMenu.tsx b/src/client/util/TooltipTextMenu.tsx
index 01d566831..f29dbf2e4 100644
--- a/src/client/util/TooltipTextMenu.tsx
+++ b/src/client/util/TooltipTextMenu.tsx
@@ -839,9 +839,11 @@ export class TooltipTextMenu {
}
public static insertColor(color: String, state: EditorState<any>, dispatch: any) {
- if (state.selection.empty) return false;
-
const colorMark = state.schema.mark(state.schema.marks.pFontColor, { color: color });
+ if (state.selection.empty) {
+ dispatch(state.tr.addStoredMark(colorMark));
+ return false;
+ }
dispatch(state.tr.addMark(state.selection.from, state.selection.to, colorMark));
}