diff --git a/src/renderer/components/Editor/MarkdownEditor.tsx b/src/renderer/components/Editor/MarkdownEditor.tsx index 0d5c918..2d65b9b 100644 --- a/src/renderer/components/Editor/MarkdownEditor.tsx +++ b/src/renderer/components/Editor/MarkdownEditor.tsx @@ -177,7 +177,22 @@ export function MarkdownEditor(): JSX.Element { return (
-
+
{ + const view = viewRef.current + if (!view) return + const target = e.target as Element + // Let clicks directly on text content (inside a line) be handled natively + if (target.closest('.cm-line')) return + const pos = view.posAtCoords({ x: e.clientX, y: e.clientY }, false) + if (pos !== null) { + view.dispatch({ selection: { anchor: pos } }) + view.focus() + e.preventDefault() + } + }} + >
{revisionPanelOpen && activeStoryPath && (