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';
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) {

Loading…
Cancel
Save