Skip to content

Commit 172e374

Browse files
committed
add active line color in Codemirror editor
1 parent 18dd7c6 commit 172e374

File tree

4 files changed

+8
-2
lines changed

4 files changed

+8
-2
lines changed

shared/components/Editor/Editor.jsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import React from 'react';
22
import CodeMirror from 'codemirror';
33
import 'codemirror/mode/javascript/javascript';
4+
import 'codemirror/addon/selection/active-line'
45

56
class Editor extends React.Component {
67
_cm: CodeMirror.Editor
@@ -10,6 +11,7 @@ class Editor extends React.Component {
1011
theme: 'p5-widget',
1112
value: this.props.content,
1213
lineNumbers: true,
14+
styleActiveLine: true,
1315
mode: 'javascript'
1416
});
1517
this._cm.on('change', () => {

styles/abstracts/_variables.scss

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,4 +33,5 @@ $dark-button-hover-color: $white;
3333
$dark-button-active-color: $white;
3434

3535
$editor-border-color: #f4f4f4;
36+
$editor-selected-line-color: #f3f3f3;
3637

styles/components/_editor.scss

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,5 +14,8 @@
1414

1515
.CodeMirror-lines {
1616
padding-top: #{25 / $base-font-size}rem;
17-
padding-left: #{5 / $base-font-size}rem;
17+
}
18+
19+
.CodeMirror-line {
20+
padding-left: #{5 / $base-font-size}rem;
1821
}

styles/components/_p5-widget-codemirror-theme.scss

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626

2727
.cm-s-p5-widget span.cm-error { color: #f00; }
2828

29-
.cm-s-p5-widget .CodeMirror-activeline-background { background: #e8f2ff; }
29+
.cm-s-p5-widget .CodeMirror-activeline-background { background-color: #e8f2ff; }
3030
.cm-s-p5-widget .CodeMirror-matchingbracket { outline:1px solid grey; color:black !important; }
3131

3232
/* These styles don't seem to be set by CodeMirror's javascript mode. */

0 commit comments

Comments
 (0)