diff options
Diffstat (limited to 'subprojects/frontend/src/editor/EditorTheme.ts')
-rw-r--r-- | subprojects/frontend/src/editor/EditorTheme.ts | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/subprojects/frontend/src/editor/EditorTheme.ts b/subprojects/frontend/src/editor/EditorTheme.ts index e057ce18..055b62e2 100644 --- a/subprojects/frontend/src/editor/EditorTheme.ts +++ b/subprojects/frontend/src/editor/EditorTheme.ts | |||
@@ -4,15 +4,13 @@ | |||
4 | * SPDX-License-Identifier: EPL-2.0 | 4 | * SPDX-License-Identifier: EPL-2.0 |
5 | */ | 5 | */ |
6 | 6 | ||
7 | import errorSVG from '@material-icons/svg/svg/error/baseline.svg?raw'; | 7 | import cancelSVG from '@material-icons/svg/svg/cancel/baseline.svg?raw'; |
8 | import expandMoreSVG from '@material-icons/svg/svg/expand_more/baseline.svg?raw'; | 8 | import expandMoreSVG from '@material-icons/svg/svg/expand_more/baseline.svg?raw'; |
9 | import infoSVG from '@material-icons/svg/svg/info/baseline.svg?raw'; | 9 | import infoSVG from '@material-icons/svg/svg/info/baseline.svg?raw'; |
10 | import warningSVG from '@material-icons/svg/svg/warning/baseline.svg?raw'; | 10 | import warningSVG from '@material-icons/svg/svg/warning/baseline.svg?raw'; |
11 | import { alpha, styled, type CSSObject } from '@mui/material/styles'; | 11 | import { alpha, styled, type CSSObject } from '@mui/material/styles'; |
12 | 12 | ||
13 | function svgURL(svg: string): string { | 13 | import svgURL from '../utils/svgURL'; |
14 | return `url('data:image/svg+xml;utf8,${svg}')`; | ||
15 | } | ||
16 | 14 | ||
17 | export default styled('div', { | 15 | export default styled('div', { |
18 | name: 'EditorTheme', | 16 | name: 'EditorTheme', |
@@ -56,15 +54,16 @@ export default styled('div', { | |||
56 | '.cm-activeLineGutter': { | 54 | '.cm-activeLineGutter': { |
57 | background: 'transparent', | 55 | background: 'transparent', |
58 | }, | 56 | }, |
59 | '.cm-cursor, .cm-cursor-primary': { | 57 | '.cm-cursor, .cm-dropCursor, .cm-cursor-primary': { |
60 | borderLeft: `2px solid ${theme.palette.info.main}`, | 58 | borderLeft: `2px solid ${theme.palette.info.main}`, |
59 | marginLeft: -1, | ||
61 | }, | 60 | }, |
62 | '.cm-selectionBackground': { | 61 | '.cm-selectionBackground': { |
63 | background: theme.palette.highlight.selection, | 62 | background: theme.palette.highlight.selection, |
64 | }, | 63 | }, |
65 | '.cm-focused': { | 64 | '.cm-focused': { |
66 | outline: 'none', | 65 | outline: 'none', |
67 | '.cm-selectionBackground': { | 66 | '& > .cm-scroller > .cm-selectionLayer .cm-selectionBackground': { |
68 | background: theme.palette.highlight.selection, | 67 | background: theme.palette.highlight.selection, |
69 | }, | 68 | }, |
70 | }, | 69 | }, |
@@ -106,7 +105,7 @@ export default styled('div', { | |||
106 | color: theme.palette.text.primary, | 105 | color: theme.palette.text.primary, |
107 | }, | 106 | }, |
108 | }, | 107 | }, |
109 | '.tok-problem-abstract, .tok-problem-new': { | 108 | '.tok-problem-abstract': { |
110 | fontStyle: 'italic', | 109 | fontStyle: 'italic', |
111 | }, | 110 | }, |
112 | '.tok-problem-containment': { | 111 | '.tok-problem-containment': { |
@@ -331,7 +330,7 @@ export default styled('div', { | |||
331 | '.cm-lintRange-active': { | 330 | '.cm-lintRange-active': { |
332 | background: theme.palette.highlight.activeLintRange, | 331 | background: theme.palette.highlight.activeLintRange, |
333 | }, | 332 | }, |
334 | ...lintSeverityStyle('error', errorSVG, 120), | 333 | ...lintSeverityStyle('error', cancelSVG, 120), |
335 | ...lintSeverityStyle('warning', warningSVG, 110), | 334 | ...lintSeverityStyle('warning', warningSVG, 110), |
336 | ...lintSeverityStyle('info', infoSVG, 100), | 335 | ...lintSeverityStyle('info', infoSVG, 100), |
337 | }; | 336 | }; |