diff --git a/example/index_customOverlay.html b/example/index_customOverlay.html
new file mode 100644
index 0000000..4550330
--- /dev/null
+++ b/example/index_customOverlay.html
@@ -0,0 +1,49 @@
+
+
+
+
+
+
+
+ Example / Preview / sideBySideFullscreen : false
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/js/easymde.js b/src/js/easymde.js
index c038d1c..4ac806f 100644
--- a/src/js/easymde.js
+++ b/src/js/easymde.js
@@ -2123,9 +2123,14 @@ EasyMDE.prototype.render = function (el) {
CodeMirror.defineMode('overlay-mode', function (config) {
return CodeMirror.overlayMode(CodeMirror.getMode(config, options.spellChecker !== false ? 'spell-checker' : 'gfm'), options.overlayMode.mode, options.overlayMode.combine);
});
-
mode = 'overlay-mode';
backdrop = options.parsingConfig;
+ backdrop.name = 'gfm';
+ backdrop.gitHubSpice = false;
+ } else if (options.spellChecker !== false) {
+ mode = 'spell-checker';
+ backdrop = options.parsingConfig;
+ backdrop.name = 'gfm';
backdrop.gitHubSpice = false;
} else {
mode = options.parsingConfig;
@@ -2133,11 +2138,6 @@ EasyMDE.prototype.render = function (el) {
mode.gitHubSpice = false;
}
if (options.spellChecker !== false) {
- mode = 'spell-checker';
- backdrop = options.parsingConfig;
- backdrop.name = 'gfm';
- backdrop.gitHubSpice = false;
-
if (typeof options.spellChecker === 'function') {
options.spellChecker({
codeMirrorInstance: CodeMirror,