|
|
|
@ -1,4 +1,5 @@ |
|
|
|
import { isElement } from 'underscore'; |
|
|
|
|
|
|
|
module.exports = { |
|
|
|
/** |
|
|
|
* Check if fullscreen mode is enabled |
|
|
|
@ -21,7 +22,6 @@ module.exports = { |
|
|
|
* @return {string} |
|
|
|
*/ |
|
|
|
enable(el) { |
|
|
|
debugger; |
|
|
|
var pfx = ''; |
|
|
|
if (el.requestFullscreen) el.requestFullscreen(); |
|
|
|
else if (el.webkitRequestFullscreen) { |
|
|
|
@ -63,13 +63,14 @@ module.exports = { |
|
|
|
|
|
|
|
run(editor, sender, opts = {}) { |
|
|
|
this.sender = sender; |
|
|
|
var target = isElement(opts.target) |
|
|
|
? els |
|
|
|
: document.querySelector(opts.target); |
|
|
|
var pfx = this.enable(target || editor.getContainer()); |
|
|
|
const { target } = opts; |
|
|
|
const targetEl = isElement(target) |
|
|
|
? target |
|
|
|
: document.querySelector(target); |
|
|
|
const pfx = this.enable(targetEl || editor.getContainer()); |
|
|
|
this.fsChanged = this.fsChanged.bind(this, pfx); |
|
|
|
document.addEventListener(pfx + 'fullscreenchange', this.fsChanged); |
|
|
|
if (editor) editor.trigger('change:canvasOffset'); |
|
|
|
editor.trigger('change:canvasOffset'); |
|
|
|
}, |
|
|
|
|
|
|
|
stop(editor, sender) { |
|
|
|
|