web: use drawSelection to workaround cursor bug when using CodeMirror with ShadowDOM in firefox
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
This commit is contained in:
parent
76531589dd
commit
b515126061
|
@ -11,7 +11,7 @@ import {
|
||||||
} from "@codemirror/language";
|
} from "@codemirror/language";
|
||||||
import * as yamlMode from "@codemirror/legacy-modes/mode/yaml";
|
import * as yamlMode from "@codemirror/legacy-modes/mode/yaml";
|
||||||
import { Compartment, EditorState, Extension } from "@codemirror/state";
|
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 { AKElement } from "@goauthentik/elements/Base";
|
||||||
import YAML from "yaml";
|
import YAML from "yaml";
|
||||||
|
|
||||||
|
@ -145,6 +145,7 @@ export class CodeMirrorTextarea extends AKElement {
|
||||||
syntaxHighlighting(defaultHighlightStyle),
|
syntaxHighlighting(defaultHighlightStyle),
|
||||||
this.getLanguageExtension(),
|
this.getLanguageExtension(),
|
||||||
lineNumbers(),
|
lineNumbers(),
|
||||||
|
drawSelection(),
|
||||||
EditorView.lineWrapping,
|
EditorView.lineWrapping,
|
||||||
EditorState.readOnly.of(this.readOnly),
|
EditorState.readOnly.of(this.readOnly),
|
||||||
EditorState.tabSize.of(2),
|
EditorState.tabSize.of(2),
|
||||||
|
|
Reference in a new issue