Locked the cursor in place

This commit is contained in:
2026-02-02 20:35:56 +01:00
parent 3661ea2d11
commit a891d264b9
+13 -2
View File
@@ -1,7 +1,11 @@
"use client"; "use client";
import { FileTree } from "@sinm/react-file-tree"; import { FileTree } from "@sinm/react-file-tree";
import CodeMirror, { ReactCodeMirrorRef } from "@uiw/react-codemirror"; import CodeMirror, {
EditorState,
EditorView,
ReactCodeMirrorRef,
} from "@uiw/react-codemirror";
import { vscodeDark } from "@uiw/codemirror-theme-vscode"; import { vscodeDark } from "@uiw/codemirror-theme-vscode";
import { useEffect, useRef } from "react"; import { useEffect, useRef } from "react";
@@ -99,7 +103,14 @@ export default function Run() {
readOnly readOnly
className="w-full h-full" className="w-full h-full"
value="yo" value="yo"
extensions={[]} extensions={[
EditorState.transactionFilter.of((tr) => {
if (tr.selection && tr.isUserEvent("select")) {
return [];
}
return tr;
}),
]}
theme={vscodeDark} theme={vscodeDark}
onCreateEditor={(view) => { onCreateEditor={(view) => {
view.focus(); view.focus();