Fixed cut/copy from the editor
This commit is contained in:
		
							parent
							
								
									1e8fa944a1
								
							
						
					
					
						commit
						c4651fcb3f
					
				| @ -295,6 +295,24 @@ function cledit(contentElt, scrollElt, windowParam) { | ||||
|     }, 0) | ||||
|   }, false) | ||||
| 
 | ||||
|   contentElt.addEventListener('copy', function (evt) { | ||||
|     if (evt.clipboardData) { | ||||
|       evt.clipboardData.setData('text/plain', selectionMgr.getSelectedText()); | ||||
|       evt.preventDefault(); | ||||
|     } | ||||
|   }) | ||||
| 
 | ||||
|   contentElt.addEventListener('cut', function (evt) { | ||||
|     if (evt.clipboardData) { | ||||
|       evt.clipboardData.setData('text/plain', selectionMgr.getSelectedText()); | ||||
|       evt.preventDefault(); | ||||
|       replace(selectionMgr.selectionStart, selectionMgr.selectionEnd, '') | ||||
|     } else { | ||||
|       undoMgr.setCurrentMode('single') | ||||
|     } | ||||
|     adjustCursorPosition() | ||||
|   }) | ||||
| 
 | ||||
|   contentElt.addEventListener('paste', function (evt) { | ||||
|     undoMgr.setCurrentMode('single') | ||||
|     evt.preventDefault() | ||||
| @ -304,10 +322,10 @@ function cledit(contentElt, scrollElt, windowParam) { | ||||
|       data = clipboardData.getData('text/plain') | ||||
|       try { | ||||
|         var html = clipboardData.getData('text/html'); | ||||
|         if (html) { | ||||
|         if (html && !clipboardData.getData('text/css')) { | ||||
|           var sanitizedHtml = htmlSanitizer.sanitizeHtml(html) | ||||
|             .replace(/ /g, ' '); // Replace non-breaking spaces with classic spaces
 | ||||
|           if (sanitizedHtml && sanitizedHtml.indexOf('<span class="token ') === -1) { | ||||
|           if (sanitizedHtml) { | ||||
|             data = turndownService.turndown(sanitizedHtml); | ||||
|           } | ||||
|         } | ||||
| @ -325,11 +343,6 @@ function cledit(contentElt, scrollElt, windowParam) { | ||||
|     adjustCursorPosition() | ||||
|   }, false) | ||||
| 
 | ||||
|   contentElt.addEventListener('cut', function () { | ||||
|     undoMgr.setCurrentMode('single') | ||||
|     adjustCursorPosition() | ||||
|   }, false) | ||||
| 
 | ||||
|   contentElt.addEventListener('focus', function () { | ||||
|     editor.$trigger('focus') | ||||
|   }, false) | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 benweet
						benweet