diff --git a/public/res/editor.js b/public/res/editor.js index 2510a7a4..86fc527a 100644 --- a/public/res/editor.js +++ b/public/res/editor.js @@ -758,16 +758,11 @@ define([ .on('mouseup', _.bind(selectionMgr.saveSelectionState, selectionMgr, true, false)) .on('paste', function(evt) { undoMgr.currentMode = 'paste'; + evt.preventDefault(); + var data = (evt.originalEvent || evt).clipboardData.getData('text/plain') || prompt('Paste something...'); + data = escape(data); adjustCursorPosition(); - try { - var data = evt.originalEvent.clipboardData.getData("text/plain"); - if(data) { - evt.preventDefault(); - document.execCommand("insertHTML", false, data); - } - } - catch(e) { - } + document.execCommand('insertHtml', false, data); }) .on('cut', function() { undoMgr.currentMode = 'cut';