Ticket #2835: 2835.patch

File 2835.patch, 1.3 KB (added by Garry Yao, 12 years ago)
  • _source/plugins/dialog/plugin.js

     
    205205
    206206                this.on( 'ok', function( evt )
    207207                        {
     208                                this._.editor.fire( 'beforeDialogClose', this);
    208209                                iterContents( function( item )
    209210                                        {
    210211                                                if ( item.validate )
     
    234235
    235236                this.on( 'cancel', function( evt )
    236237                        {
     238                                this._.editor.fire( 'beforeDialogClose', this);
    237239                                iterContents( function( item )
    238240                                        {
    239241                                                if ( item.isChanged() )
  • _source/plugins/selection/plugin.js

     
    9999
    100100                                                editor.document.on( 'mouseup', checkSelectionChangeTimeout, editor );
    101101                                                editor.document.on( 'keyup', checkSelectionChangeTimeout, editor );
     102
     103                                                //check selection after command execution
     104                                                editor.on( 'beforeDialogClose', checkSelectionChangeTimeout, editor );
     105                                                //check selection on dom content reload
     106                                                if( editor.mode === 'wysiwyg' )
     107                                                        checkSelectionChangeTimeout.apply( editor );
     108
    102109                                        }
    103110                                });
    104111
© 2003 – 2019 CKSource – Frederico Knabben. All rights reserved. | Terms of use | Privacy policy