From 5812bda9fe16028ebc1acdabe10bd040beb00ede Mon Sep 17 00:00:00 2001 From: eastpiger Date: Tue, 8 Mar 2016 16:29:53 +0800 Subject: [PATCH] add forceFullscreen --- README.md | 1 + src/js/simplemde.js | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 5744ba1..ecb3cb7 100644 --- a/README.md +++ b/README.md @@ -78,6 +78,7 @@ simplemde.value("This text will appear in the editor"); - **code** Can be set to ```` ``` ```` or `~~~`. Defaults to ```` ``` ````. - **italic** Can be set to `*` or `_`. Defaults to `*`. - **element**: The DOM element for the textarea to use. Defaults to the first textarea on the page. +- **forceFullscreen**: If set to `true`, force enter fullscreen mode when toggle side by side mode. Defaults to `false`. - **forceSync**: If set to `true`, force text changes made in SimpleMDE to be immediately stored in original textarea. Defaults to `false`. - **hideIcons**: An array of icon names to hide. Can be used to hide specific icons shown by default without completely customizing the toolbar. - **indentWithTabs**: If set to `false`, indent using spaces instead of tabs. Defaults to `true`. diff --git a/src/js/simplemde.js b/src/js/simplemde.js index e277dbf..2b05724 100644 --- a/src/js/simplemde.js +++ b/src/js/simplemde.js @@ -693,6 +693,7 @@ function toggleSideBySide(editor) { var preview = wrapper.nextSibling; var toolbarButton = editor.toolbarElements["side-by-side"]; var useSideBySideListener = false; + var options = editor.options; if(/editor-preview-active-side/.test(preview.className)) { preview.className = preview.className.replace( /\s*editor-preview-active-side\s*/g, "" @@ -703,8 +704,9 @@ function toggleSideBySide(editor) { // When the preview button is clicked for the first time, // give some time for the transition from editor.css to fire and the view to slide from right to left, // instead of just appearing. + forceFullscreen = (options.forceFullscreen != undefined) ? options.forceFullscreen : true; setTimeout(function() { - if(!cm.getOption("fullScreen")) + if(forceFullscreen && !cm.getOption("fullScreen")) toggleFullScreen(editor); preview.className += " editor-preview-active-side"; }, 1);