WordPress.org

Make WordPress Core

Ticket #29385: 29385.patch

File 29385.patch, 1.2 KB (added by iseulde, 7 years ago)
  • src/wp-includes/js/tinymce/plugins/wpview/plugin.js

     
    368368        // Ref: https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.keyCode
    369369        function isSpecialKey( key ) {
    370370                return ( ( key <= 47 && key !== VK.SPACEBAR && key !== VK.ENTER && key !== VK.DELETE && key !== VK.BACKSPACE && ( key < 37 || key > 40 ) ) ||
    371                         key >= 224 || // OEM or non-printable 
     371                        key >= 224 || // OEM or non-printable
    372372                        ( key >= 144 && key <= 150 ) || // Num Lock, Scroll Lock, OEM
    373373                        ( key >= 91 && key <= 93 ) || // Windows keys
    374374                        ( key >= 112 && key <= 135 ) ); // F keys
     
    637637                                }, 500 );
    638638                        // If the cursor lands anywhere else in the view, set the cursor before it.
    639639                        // Only try this once to prevent a loop. (You never know.)
    640                         } else if ( ! getParent( event.element, 'wpview-clipboard' ) && ! setViewCursorTries ) {
     640                        } else if ( ! getParent( event.element, 'wpview-clipboard' ) && ! setViewCursorTries && editor.selection.isCollapsed() ) {
    641641                                deselect();
    642642                                setViewCursorTries++;
    643643                                setViewCursor( true, view );