Merge pull request #18525 from overleaf/jdt-disable-indenttaion-safari

[Web] Disable indentation markers on Safari

GitOrigin-RevId: 7a62382e6d4a4ecf0bd144ab937f6e197d173bdb
This commit is contained in:
Jimmy Domagala-Tang 2024-05-30 12:17:23 -04:00 committed by Copybot
parent 9120afffa5
commit 17074473a7

View file

@ -1,12 +1,17 @@
import { Extension } from '@codemirror/state'
import { indentationMarkers as markers } from '@replit/codemirror-indentation-markers'
import { sourceOnly } from './visual/visual'
import browser from './browser'
/**
* A third-party extension which adds markers to show the indentation level.
* Configured to omit markers in the first column and to keep the same style for markers in the active block.
*/
export const indentationMarkers = (visual: boolean): Extension =>
sourceOnly(visual, [
markers({ hideFirstIndent: true, highlightActiveBlock: false }),
])
export const indentationMarkers = (visual: boolean): Extension => {
// disable indentation markers in Safari due to flicker, ref to git issue: 18263
return browser.safari
? []
: sourceOnly(visual, [
markers({ hideFirstIndent: true, highlightActiveBlock: false }),
])
}