Ticket #5530: 5530.patch
File 5530.patch, 2.6 KB (added by , 14 years ago) |
---|
-
_source/plugins/pagebreak/plugin.js
84 84 85 85 var ranges = editor.getSelection().getRanges(); 86 86 87 editor.fire( 'saveSnapshot' ); 88 87 89 for ( var range, i = 0 ; i < ranges.length ; i++ ) 88 90 { 89 91 range = ranges[ i ]; … … 99 101 range.select(); 100 102 } 101 103 } 104 105 editor.fire( 'saveSnapshot' ); 102 106 } 103 107 }; -
_source/plugins/wysiwygarea/plugin.js
191 191 && blockLimit.getName() == 'body' 192 192 && !path.block ) 193 193 { 194 editor.updateUndo(); 194 195 restoreDirty( editor ); 195 196 CKEDITOR.env.ie && restoreSelection( selection ); 196 197 … … 245 246 246 247 if ( walker.previous() ) 247 248 { 249 editor.updateUndo(); 248 250 restoreDirty( editor ); 249 251 CKEDITOR.env.ie && restoreSelection( selection ); 250 252 -
_source/plugins/undo/plugin.js
114 114 // Create the first image. 115 115 editor.fire( 'saveSnapshot' ); 116 116 }; 117 118 /** 119 * Update the undo stacks with any subsequent DOM changes after this call. 120 * @name CKEDITOR.editor.updateUndo 121 * @example 122 * editor.fire( 'saveSnapshot' ); 123 * editor.updateUndo(); 124 * editor.document.body.append(...); 125 */ 126 editor.updateUndo = function() 127 { 128 if ( undoManager.currentImage && new Image( editor ).equals( undoManager.currentImage ) ) 129 setTimeout( function () { undoManager.update(); }, 0 ); 130 }; 117 131 } 118 132 }); 119 133 … … 397 411 // Update current image with the actual editor 398 412 // content, since actualy content may differ from 399 413 // the original snapshot due to dom change. (#4622) 400 this.snapshots.splice( this.index, 1, ( this.currentImage = new Image( this.editor ) ) ); 401 414 this.update(); 402 415 this.fireChange(); 403 416 }, 404 417 … … 497 510 } 498 511 499 512 return false; 513 }, 514 515 /** 516 * Update the last snapshot of the undo stack with the current editor content. 517 */ 518 update : function() 519 { 520 this.snapshots.splice( this.index, 1, ( this.currentImage = new Image( this.editor ) ) ); 500 521 } 501 522 }; 502 523 })();