diff --git a/src/codemirror-maputnik.css b/src/codemirror-maputnik.css index 83b653b2..b43c6c0f 100644 --- a/src/codemirror-maputnik.css +++ b/src/codemirror-maputnik.css @@ -17,7 +17,7 @@ } .cm-s-maputnik .CodeMirror-cursor { - border-left: solid thin #8e8e8e !important; + border-left: solid thin #f0f0f0 !important; } .cm-s-maputnik.CodeMirror-focused div.CodeMirror-selected { @@ -47,5 +47,11 @@ } .cm-s-maputnik .CodeMirror-matchingbracket { - text-decoration: underline; color: white !important; + background-color: #f0f0f0; + color: #565659 !important; +} + +.cm-s-maputnik .CodeMirror-nonmatchingbracket { + background-color: #bb0000; + color: white !important; } diff --git a/src/components/layers/JSONEditor.jsx b/src/components/layers/JSONEditor.jsx index 840e0ada..e0a99ec9 100644 --- a/src/components/layers/JSONEditor.jsx +++ b/src/components/layers/JSONEditor.jsx @@ -7,6 +7,7 @@ import CodeMirror from 'codemirror'; import 'codemirror/mode/javascript/javascript' import 'codemirror/addon/lint/lint' +import 'codemirror/addon/edit/matchbrackets' import 'codemirror/lib/codemirror.css' import 'codemirror/addon/lint/lint.css' import '../../codemirror-maputnik.css' @@ -47,6 +48,7 @@ class JSONEditor extends React.Component { viewportMargin: Infinity, lineNumbers: true, lint: true, + matchBrackets: true, gutters: ["CodeMirror-lint-markers"], scrollbarStyle: "null", });