|
@@ -44,6 +44,7 @@ import { useMetadataContext } from '@/features/ide-react/context/metadata-contex
|
|
|
import { useUserContext } from '@/shared/context/user-context'
|
|
import { useUserContext } from '@/shared/context/user-context'
|
|
|
import { useReferencesContext } from '@/features/ide-react/context/references-context'
|
|
import { useReferencesContext } from '@/features/ide-react/context/references-context'
|
|
|
import { setMathPreview } from '@/features/source-editor/extensions/math-preview'
|
|
import { setMathPreview } from '@/features/source-editor/extensions/math-preview'
|
|
|
|
|
+import { setNonBlinkingCursor } from '@/features/source-editor/extensions/non-blinking-cursor'
|
|
|
import { useRangesContext } from '@/features/review-panel/context/ranges-context'
|
|
import { useRangesContext } from '@/features/review-panel/context/ranges-context'
|
|
|
import { updateRanges } from '@/features/source-editor/extensions/ranges'
|
|
import { updateRanges } from '@/features/source-editor/extensions/ranges'
|
|
|
import { useThreadsContext } from '@/features/review-panel/context/threads-context'
|
|
import { useThreadsContext } from '@/features/review-panel/context/threads-context'
|
|
@@ -88,6 +89,7 @@ function useCodeMirrorScope(view: EditorView) {
|
|
|
mode,
|
|
mode,
|
|
|
syntaxValidation,
|
|
syntaxValidation,
|
|
|
mathPreview,
|
|
mathPreview,
|
|
|
|
|
+ nonBlinkingCursor,
|
|
|
referencesSearchMode,
|
|
referencesSearchMode,
|
|
|
} = userSettings
|
|
} = userSettings
|
|
|
const activeOverallTheme = useActiveOverallTheme()
|
|
const activeOverallTheme = useActiveOverallTheme()
|
|
@@ -158,6 +160,7 @@ function useCodeMirrorScope(view: EditorView) {
|
|
|
mode,
|
|
mode,
|
|
|
syntaxValidation,
|
|
syntaxValidation,
|
|
|
mathPreview,
|
|
mathPreview,
|
|
|
|
|
+ nonBlinkingCursor,
|
|
|
referencesSearchMode,
|
|
referencesSearchMode,
|
|
|
})
|
|
})
|
|
|
|
|
|
|
@@ -467,6 +470,13 @@ function useCodeMirrorScope(view: EditorView) {
|
|
|
})
|
|
})
|
|
|
}, [view, mathPreview])
|
|
}, [view, mathPreview])
|
|
|
|
|
|
|
|
|
|
+ useEffect(() => {
|
|
|
|
|
+ settingsRef.current.nonBlinkingCursor = nonBlinkingCursor
|
|
|
|
|
+ window.setTimeout(() => {
|
|
|
|
|
+ view.dispatch(setNonBlinkingCursor(nonBlinkingCursor))
|
|
|
|
|
+ })
|
|
|
|
|
+ }, [view, nonBlinkingCursor])
|
|
|
|
|
+
|
|
|
useEffect(() => {
|
|
useEffect(() => {
|
|
|
settingsRef.current.referencesSearchMode = referencesSearchMode
|
|
settingsRef.current.referencesSearchMode = referencesSearchMode
|
|
|
}, [referencesSearchMode])
|
|
}, [referencesSearchMode])
|