mirror of
https://github.com/overleaf/overleaf.git
synced 2025-04-08 18:40:35 +00:00
Merge pull request #18525 from overleaf/jdt-disable-indenttaion-safari
[Web] Disable indentation markers on Safari GitOrigin-RevId: 7a62382e6d4a4ecf0bd144ab937f6e197d173bdb
This commit is contained in:
parent
9120afffa5
commit
17074473a7
1 changed files with 9 additions and 4 deletions
|
@ -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 }),
|
||||
])
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue