@@ -10,6 +10,7 @@ import cssParser from 'prettier/parser-postcss';
10
10
import { withTranslation } from 'react-i18next' ;
11
11
import StackTrace from 'stacktrace-js' ;
12
12
import 'codemirror/mode/css/css' ;
13
+ import 'codemirror/mode/clike/clike' ;
13
14
import 'codemirror/addon/selection/active-line' ;
14
15
import 'codemirror/addon/lint/lint' ;
15
16
import 'codemirror/addon/lint/javascript-lint' ;
@@ -40,7 +41,6 @@ import { connect } from 'react-redux';
40
41
import { bindActionCreators } from 'redux' ;
41
42
import '../../../utils/htmlmixed' ;
42
43
import '../../../utils/p5-javascript' ;
43
- import '../../../utils/webGL-clike' ;
44
44
import Timer from '../components/Timer' ;
45
45
import EditorAccessibility from '../components/EditorAccessibility' ;
46
46
import { metaKey } from '../../../utils/metaKey' ;
@@ -317,8 +317,10 @@ class Editor extends React.Component {
317
317
mode = 'htmlmixed' ;
318
318
} else if ( fileName . match ( / .+ \. j s o n $ / i) ) {
319
319
mode = 'application/json' ;
320
- } else if ( fileName . match ( / .+ \. ( f r a g | v e r t ) $ / i) ) {
321
- mode = 'clike' ;
320
+ } else if ( fileName . match ( / .+ \. ( f r a g | g l s l ) $ / i) ) {
321
+ mode = 'x-shader/x-fragment' ;
322
+ } else if ( fileName . match ( / .+ \. ( v e r t ) $ / i) ) {
323
+ mode = 'x-shader/x-vertex' ;
322
324
} else {
323
325
mode = 'text/plain' ;
324
326
}
0 commit comments