Merge pull request #19 from aphitiel/fullscreen-without-toolbar

Fullscreen without toolbar
pull/24/merge
Jeroen Akkerman 6 years ago committed by GitHub
commit 900a0c4d7c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -245,7 +245,7 @@ function toggleFullScreen(editor) {
// Update toolbar button // Update toolbar button
if (editor.toolbarElements.fullscreen) { if (editor.toolbarElements && editor.toolbarElements.fullscreen) {
var toolbarButton = editor.toolbarElements.fullscreen; var toolbarButton = editor.toolbarElements.fullscreen;
if (!/active/.test(toolbarButton.className)) { if (!/active/.test(toolbarButton.className)) {
@ -732,13 +732,13 @@ function toggleSideBySide(editor) {
var cm = editor.codemirror; var cm = editor.codemirror;
var wrapper = cm.getWrapperElement(); var wrapper = cm.getWrapperElement();
var preview = wrapper.nextSibling; var preview = wrapper.nextSibling;
var toolbarButton = editor.toolbarElements['side-by-side']; var toolbarButton = editor.toolbarElements && editor.toolbarElements['side-by-side'];
var useSideBySideListener = false; var useSideBySideListener = false;
if (/editor-preview-active-side/.test(preview.className)) { if (/editor-preview-active-side/.test(preview.className)) {
preview.className = preview.className.replace( preview.className = preview.className.replace(
/\s*editor-preview-active-side\s*/g, '' /\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, ' '); wrapper.className = wrapper.className.replace(/\s*CodeMirror-sided\s*/g, ' ');
} else { } else {
// When the preview button is clicked for the first time, // When the preview button is clicked for the first time,
@ -749,7 +749,7 @@ function toggleSideBySide(editor) {
toggleFullScreen(editor); toggleFullScreen(editor);
preview.className += ' editor-preview-active-side'; preview.className += ' editor-preview-active-side';
}, 1); }, 1);
toolbarButton.className += ' active'; if (toolbarButton) toolbarButton.className += ' active';
wrapper.className += ' CodeMirror-sided'; wrapper.className += ' CodeMirror-sided';
useSideBySideListener = true; useSideBySideListener = true;
} }

Loading…
Cancel
Save