Terminal.bindPaste(this);
Terminal.bindKeys(this);
Terminal.bindCopy(this);
+ Terminal.bindDrop(this);
};
/**
};
+ Terminal.bindDrop = function (term) {
+ /*
+ * Do not perform the "drop" event. Altering the contents of the
+ * terminal with drag n drop is unwanted behavior.
+ */
+ on(term.element, 'drop', function (ev) {
+ term.cancel(ev, true);
+ });
+ };
+
+
/*
* Insert the given row to the terminal or produce a new one
* if no row argument is passed. Return the inserted row.
this.element.classList.add('xterm-theme-' + this.theme);
this.element.setAttribute('tabindex', 0);
this.element.contentEditable = 'true';
+ this.element.spellcheck = 'false';
/*
* Create the container that will hold the lines of the terminal and then