Fixed HTML code paste

This commit is contained in:
benweet 2014-06-12 21:13:48 +01:00
parent a667f9e933
commit 0356c9e60c

View File

@ -758,16 +758,11 @@ define([
.on('mouseup', _.bind(selectionMgr.saveSelectionState, selectionMgr, true, false)) .on('mouseup', _.bind(selectionMgr.saveSelectionState, selectionMgr, true, false))
.on('paste', function(evt) { .on('paste', function(evt) {
undoMgr.currentMode = 'paste'; undoMgr.currentMode = 'paste';
adjustCursorPosition();
try {
var data = evt.originalEvent.clipboardData.getData("text/plain");
if(data) {
evt.preventDefault(); evt.preventDefault();
document.execCommand("insertHTML", false, data); var data = (evt.originalEvent || evt).clipboardData.getData('text/plain') || prompt('Paste something...');
} data = escape(data);
} adjustCursorPosition();
catch(e) { document.execCommand('insertHtml', false, data);
}
}) })
.on('cut', function() { .on('cut', function() {
undoMgr.currentMode = 'cut'; undoMgr.currentMode = 'cut';