Path: blob/master/web-gui/buildyourownbotnet/assets/js/codemirror/addon/display/fullscreen.js
1293 views
(function() {1"use strict";23CodeMirror.defineOption("fullScreen", false, function(cm, val, old) {4if (old == CodeMirror.Init) old = false;5if (!old == !val) return;6if (val) setFullscreen(cm);7else setNormal(cm);8});910function setFullscreen(cm) {11var wrap = cm.getWrapperElement();12cm.state.fullScreenRestore = {scrollTop: window.pageYOffset, scrollLeft: window.pageXOffset,13width: wrap.style.width, height: wrap.style.height};14wrap.style.width = "";15wrap.style.height = "auto";16wrap.className += " CodeMirror-fullscreen";17document.documentElement.style.overflow = "hidden";18cm.refresh();19}2021function setNormal(cm) {22var wrap = cm.getWrapperElement();23wrap.className = wrap.className.replace(/\s*CodeMirror-fullscreen\b/, "");24document.documentElement.style.overflow = "";25var info = cm.state.fullScreenRestore;26wrap.style.width = info.width; wrap.style.height = info.height;27window.scrollTo(info.scrollLeft, info.scrollTop);28cm.refresh();29}30})();313233