Locked the cursor in place
This commit is contained in:
+13
-2
@@ -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();
|
||||||
|
|||||||
Reference in New Issue
Block a user