Updated text selection highlight to be visible over shuffle variables
This commit is contained in:
@@ -29,6 +29,7 @@ import PaperComponent from "../components/PaperComponent.jsx";
|
|||||||
|
|
||||||
import CodeMirror from '@uiw/react-codemirror';
|
import CodeMirror from '@uiw/react-codemirror';
|
||||||
import 'codemirror/keymap/sublime';
|
import 'codemirror/keymap/sublime';
|
||||||
|
import 'codemirror/addon/selection/mark-selection.js'
|
||||||
import 'codemirror/theme/gruvbox-dark.css';
|
import 'codemirror/theme/gruvbox-dark.css';
|
||||||
import 'codemirror/theme/duotone-light.css';
|
import 'codemirror/theme/duotone-light.css';
|
||||||
import { padding, textAlign } from '@mui/system';
|
import { padding, textAlign } from '@mui/system';
|
||||||
@@ -258,7 +259,7 @@ const CodeEditor = (props) => {
|
|||||||
var correctVariable = allVariable.includes(variable_occurence[occ].toLowerCase())
|
var correctVariable = allVariable.includes(variable_occurence[occ].toLowerCase())
|
||||||
// console.log(actionlist)
|
// console.log(actionlist)
|
||||||
if(!correctVariable) {
|
if(!correctVariable) {
|
||||||
value.markText({line:i, ch:dollar_occurence[occ]}, {line:i, ch:dollar_occurence_len[occ]+dollar_occurence[occ]}, {"css": "background-color: #f86a3e; padding-top: 2px; padding-bottom: 2px; color: white"})
|
value.markText({line:i, ch:dollar_occurence[occ]}, {line:i, ch:dollar_occurence_len[occ]+dollar_occurence[occ]}, {"css": "background-color: rgb(248, 106, 62, 0.9); padding-top: 2px; padding-bottom: 2px; color: white"})
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
value.markText({line:i, ch:dollar_occurence[occ]}, {line:i, ch:dollar_occurence_len[occ]+dollar_occurence[occ]}, {"css": "background-color: #8b8e26; padding-top: 2px; padding-bottom: 2px; color: white"})
|
value.markText({line:i, ch:dollar_occurence[occ]}, {line:i, ch:dollar_occurence_len[occ]+dollar_occurence[occ]}, {"css": "background-color: #8b8e26; padding-top: 2px; padding-bottom: 2px; color: white"})
|
||||||
@@ -444,6 +445,7 @@ const CodeEditor = (props) => {
|
|||||||
// highlight_variables(value)
|
// highlight_variables(value)
|
||||||
}}
|
}}
|
||||||
options={{
|
options={{
|
||||||
|
styleSelectedText: true,
|
||||||
theme: codeTheme,
|
theme: codeTheme,
|
||||||
keyMap: 'sublime',
|
keyMap: 'sublime',
|
||||||
mode: 'javascript',
|
mode: 'javascript',
|
||||||
|
|||||||
@@ -16,4 +16,18 @@ code {
|
|||||||
.cm-tab::before{
|
.cm-tab::before{
|
||||||
content: "———";
|
content: "———";
|
||||||
margin-right: -13px;
|
margin-right: -13px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* .cm-string{
|
||||||
|
z-index: -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
.CodeMirror-selected{
|
||||||
|
background-color: #007500 !important;
|
||||||
|
z-index: 100 !important;
|
||||||
|
} */
|
||||||
|
|
||||||
|
.CodeMirror-selectedtext{
|
||||||
|
background-color: rgba(28, 47, 69, 0.6) !important;
|
||||||
|
color: rgb(255, 255, 255) !important;
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user