From 039d4dca2cb07edf008682fc0c62bd29c0a3ced0 Mon Sep 17 00:00:00 2001 From: Artur Arseniev Date: Thu, 4 Aug 2016 04:01:35 +0200 Subject: [PATCH] Add getContainer method to Editor --- src/demo.js | 17 ++++++++++++++++- src/editor/main.js | 8 ++++++++ 2 files changed, 24 insertions(+), 1 deletion(-) diff --git a/src/demo.js b/src/demo.js index 25ec62d12..8f8395ccd 100644 --- a/src/demo.js +++ b/src/demo.js @@ -39,7 +39,22 @@ require(['config/require-config'], function() { var comps = editor.DomComponents.clear(); } } - }], + },{ + id: 'fullscreen', + run: function(editor, sender){ + var el = editor.getContainer(); + if (el.requestFullscreen) { + el.requestFullscreen(); + } else if (el.webkitRequestFullscreen) { + el.webkitRequestFullscreen(); + } else if (el.mozRequestFullScreen) { + el.mozRequestFullScreen(); + } else if (el.msRequestFullscreen) { + el.msRequestFullscreen(); + }else + console.warn('Fullscreen not supported'); + } + }], }, assetManager: { storageType : '', diff --git a/src/editor/main.js b/src/editor/main.js index 8b87c2ebf..22baac80a 100644 --- a/src/editor/main.js +++ b/src/editor/main.js @@ -317,6 +317,14 @@ define(function (require){ return em.load(); }, + /** + * Returns container element. The one which was indicated as 'container' on init method + * @return {HTMLElement} + */ + getContainer: function(){ + return c.el; + }, + /** * Render editor * @return {HTMLElement}