Browse Source

Refactor fullscreen command

pull/1594/head
Artur Arseniev 8 years ago
parent
commit
687533b5dd
  1. 13
      src/commands/view/Fullscreen.js

13
src/commands/view/Fullscreen.js

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

Loading…
Cancel
Save