From b8e7293516b908e5ab38b22bee8c4d8340493d4b Mon Sep 17 00:00:00 2001 From: pk Date: Mon, 13 Aug 2018 21:23:32 +0200 Subject: [PATCH] Fix fullscreen not working with toolbar: false --- src/js/easymde.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/js/easymde.js b/src/js/easymde.js index a11e788..0567588 100644 --- a/src/js/easymde.js +++ b/src/js/easymde.js @@ -245,7 +245,7 @@ function toggleFullScreen(editor) { // Update toolbar button - if (editor.toolbarElements.fullscreen) { + if (editor.toolbarElements && editor.toolbarElements.fullscreen) { var toolbarButton = editor.toolbarElements.fullscreen; if (!/active/.test(toolbarButton.className)) { @@ -732,13 +732,13 @@ function toggleSideBySide(editor) { var cm = editor.codemirror; var wrapper = cm.getWrapperElement(); var preview = wrapper.nextSibling; - var toolbarButton = editor.toolbarElements['side-by-side']; + var toolbarButton = editor.toolbarElements && editor.toolbarElements['side-by-side']; var useSideBySideListener = false; if (/editor-preview-active-side/.test(preview.className)) { preview.className = preview.className.replace( /\s*editor-preview-active-side\s*/g, '' ); - toolbarButton.className = toolbarButton.className.replace(/\s*active\s*/g, ''); + if (toolbarButton) toolbarButton.className = toolbarButton.className.replace(/\s*active\s*/g, ''); wrapper.className = wrapper.className.replace(/\s*CodeMirror-sided\s*/g, ' '); } else { // When the preview button is clicked for the first time, @@ -749,7 +749,7 @@ function toggleSideBySide(editor) { toggleFullScreen(editor); preview.className += ' editor-preview-active-side'; }, 1); - toolbarButton.className += ' active'; + if (toolbarButton) toolbarButton.className += ' active'; wrapper.className += ' CodeMirror-sided'; useSideBySideListener = true; }