From d0ad94412bbbf51b003ea9915b534a4d380c9804 Mon Sep 17 00:00:00 2001 From: Ma Chao Date: Tue, 15 Nov 2016 23:37:05 +0800 Subject: [PATCH] add 3 cm.focus() buttons : togglePreview, toggleSidebySide,toggleFullScreen --- src/js/simplemde.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/js/simplemde.js b/src/js/simplemde.js index 016d693..ba8b77c 100644 --- a/src/js/simplemde.js +++ b/src/js/simplemde.js @@ -189,6 +189,7 @@ function toggleFullScreen(editor) { // Set fullscreen var cm = editor.codemirror; cm.setOption("fullScreen", !cm.getOption("fullScreen")); + cm.focus(); // Prevent scrolling on body during fullscreen active @@ -220,7 +221,7 @@ function toggleFullScreen(editor) { } - // Hide side by side if needed + // Hide side by side if needed var sidebyside = cm.getWrapperElement().nextSibling; if(/editor-preview-active-side/.test(sidebyside.className)) toggleSideBySide(editor); @@ -690,6 +691,7 @@ function redo(editor) { */ function toggleSideBySide(editor) { var cm = editor.codemirror; + cm.focus(); var wrapper = cm.getWrapperElement(); var preview = wrapper.nextSibling; var toolbarButton = editor.toolbarElements["side-by-side"]; @@ -751,6 +753,7 @@ function toggleSideBySide(editor) { */ function togglePreview(editor) { var cm = editor.codemirror; + cm.focus(); var wrapper = cm.getWrapperElement(); var toolbar_div = wrapper.previousSibling; var toolbar = editor.options.toolbar ? editor.toolbarElements.preview : false; @@ -2025,4 +2028,4 @@ SimpleMDE.prototype.toTextArea = function() { } }; -module.exports = SimpleMDE; \ No newline at end of file +module.exports = SimpleMDE;