Make WordPress Core

Ticket #31998: 31998.patch

File 31998.patch, 863 bytes (added by azaozz, 10 years ago)
  • src/wp-includes/js/tinymce/plugins/wpview/plugin.js

     
    182182                        return;
    183183                }
    184184
    185                 if ( selected ) {
    186                         removeView( selected );
    187                 }
     185                if ( ! event.load ) {
     186                        if ( selected ) {
     187                                removeView( selected );
     188                        }
    188189
    189                 if ( ! event.load ) {
    190190                        node = editor.selection.getNode();
    191191
    192192                        if ( node && node !== editor.getBody() && /^\s*https?:\/\/\S+\s*$/i.test( event.content ) ) {
     
    361361
    362362                // Remove marker attributes
    363363                $( 'p[data-wpview-marker]', rootNode ).attr( 'data-wpview-marker', null );
     364
     365                // Reset the selected node if any
     366                selected = null;
    364367        }
    365368
    366369        editor.on( 'PreProcess', function( event ) {