Changeset 33508
- Timestamp:
- 07/29/2015 11:11:42 PM (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/wp-includes/js/tinymce/plugins/wptextpattern/plugin.js
r33507 r33508 14 14 tinymce.PluginManager.add( 'wptextpattern', function( editor ) { 15 15 var VK = tinymce.util.VK, 16 canUndo = false,17 16 spacePatterns = [ 18 17 { regExp: /^[*-]\s/, cmd: 'InsertUnorderedList' }, … … 27 26 { start: '>', format: 'blockquote' } 28 27 ], 29 refNode, refPattern;28 canUndo, refNode, refPattern; 30 29 31 30 editor.on( 'selectionchange', function() { 32 canUndo = false;31 canUndo = null; 33 32 } ); 34 33 35 34 editor.on( 'keydown', function( event ) { 36 if ( canUndo && ( event.keyCode === VK.BACKSPACE || event.keyCode === 27 /* ESCAPE */) ) {35 if ( ( canUndo && event.keyCode === 27 /* ESCAPE */ ) || ( canUndo === 'space' && event.keyCode === VK.BACKSPACE ) ) { 37 36 editor.undoManager.undo(); 38 37 event.preventDefault(); … … 116 115 // We need to wait for native events to be triggered. 117 116 setTimeout( function() { 118 canUndo = true;117 canUndo = 'space'; 119 118 } ); 120 119 … … 169 168 refNode.deleteData( 0, refPattern.start.length ); 170 169 } ); 170 171 // We need to wait for native events to be triggered. 172 setTimeout( function() { 173 canUndo = 'enter'; 174 } ); 171 175 } 172 176
Note: See TracChangeset
for help on using the changeset viewer.