@@ -9,6 +9,7 @@ import cssParser from 'prettier/parser-postcss';
9
9
import { withTranslation } from 'react-i18next' ;
10
10
import StackTrace from 'stacktrace-js' ;
11
11
import 'codemirror/mode/css/css' ;
12
+ import 'codemirror/mode/clike/clike' ;
12
13
import 'codemirror/addon/selection/active-line' ;
13
14
import 'codemirror/addon/lint/lint' ;
14
15
import 'codemirror/addon/lint/javascript-lint' ;
@@ -38,7 +39,6 @@ import { connect } from 'react-redux';
38
39
import { bindActionCreators } from 'redux' ;
39
40
import '../../../utils/htmlmixed' ;
40
41
import '../../../utils/p5-javascript' ;
41
- import '../../../utils/webGL-clike' ;
42
42
import Timer from '../components/Timer' ;
43
43
import EditorAccessibility from '../components/EditorAccessibility' ;
44
44
import { metaKey } from '../../../utils/metaKey' ;
@@ -304,8 +304,10 @@ class Editor extends React.Component {
304
304
mode = 'htmlmixed' ;
305
305
} else if ( fileName . match ( / .+ \. j s o n $ / i) ) {
306
306
mode = 'application/json' ;
307
- } else if ( fileName . match ( / .+ \. ( f r a g | v e r t ) $ / i) ) {
308
- mode = 'clike' ;
307
+ } else if ( fileName . match ( / .+ \. ( f r a g | g l s l ) $ / i) ) {
308
+ mode = 'x-shader/x-fragment' ;
309
+ } else if ( fileName . match ( / .+ \. ( v e r t ) $ / i) ) {
310
+ mode = 'x-shader/x-vertex' ;
309
311
} else {
310
312
mode = 'text/plain' ;
311
313
}
0 commit comments