From b5151260614f9c07172c03729c3f4f4bf9658727 Mon Sep 17 00:00:00 2001 From: Jens Langhammer Date: Sun, 16 Oct 2022 13:55:53 +0200 Subject: [PATCH] web: use drawSelection to workaround cursor bug when using CodeMirror with ShadowDOM in firefox Signed-off-by: Jens Langhammer --- web/src/elements/CodeMirror.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/web/src/elements/CodeMirror.ts b/web/src/elements/CodeMirror.ts index ba9350eca..08b4dc581 100644 --- a/web/src/elements/CodeMirror.ts +++ b/web/src/elements/CodeMirror.ts @@ -11,7 +11,7 @@ import { } from "@codemirror/language"; import * as yamlMode from "@codemirror/legacy-modes/mode/yaml"; import { Compartment, EditorState, Extension } from "@codemirror/state"; -import { EditorView, keymap, lineNumbers } from "@codemirror/view"; +import { EditorView, drawSelection, keymap, lineNumbers } from "@codemirror/view"; import { AKElement } from "@goauthentik/elements/Base"; import YAML from "yaml"; @@ -145,6 +145,7 @@ export class CodeMirrorTextarea extends AKElement { syntaxHighlighting(defaultHighlightStyle), this.getLanguageExtension(), lineNumbers(), + drawSelection(), EditorView.lineWrapping, EditorState.readOnly.of(this.readOnly), EditorState.tabSize.of(2),