WordPress.org

Make WordPress Core

Ticket #28595: 28595.6.patch

File 28595.6.patch, 1.3 KB (added by iseulde, 3 years ago)
  • src/wp-includes/js/tinymce/plugins/wpview/plugin.js

     
    465465                        return; 
    466466                } 
    467467 
    468                 if ( keyCode === VK.LEFT || keyCode === VK.UP ) { 
     468                if ( keyCode === VK.LEFT ) { 
    469469                        setViewCursor( true, view ); 
    470470                        deselect(); 
    471                 } else if ( keyCode === VK.RIGHT || keyCode === VK.DOWN ) { 
     471                } else if ( keyCode === VK.UP ) { 
     472                        if ( view.previousSibling ) { 
     473                                if ( getView( view.previousSibling ) ) { 
     474                                        setViewCursor( true, view.previousSibling ); 
     475                                } else { 
     476                                        selection.select( view.previousSibling, true ); 
     477                                        selection.collapse(); 
     478                                } 
     479                        } else { 
     480                                handleEnter( view, true ); 
     481                        } 
     482                        deselect(); 
     483                } else if ( keyCode === VK.RIGHT ) { 
    472484                        setViewCursor( false, view ); 
    473485                        deselect(); 
     486                } else if ( keyCode === VK.DOWN ) { 
     487                        if ( view.nextSibling ) { 
     488                                if ( getView( view.nextSibling ) ) { 
     489                                        setViewCursor( false, view.nextSibling ); 
     490                                } else { 
     491                                        selection.setCursorLocation( view.nextSibling, 0 ); 
     492                                } 
     493                        } else { 
     494                                handleEnter( view ); 
     495                        } 
     496                        deselect(); 
    474497                } else if ( keyCode === VK.ENTER ) { 
    475498                        handleEnter( view ); 
    476499                } else if ( keyCode === VK.DELETE || keyCode === VK.BACKSPACE ) {