Make WordPress Core

Ticket #38953: 38953.2.diff

File 38953.2.diff, 1.5 KB (added by westonruter, 7 years ago)
  • src/wp-admin/css/customize-nav-menus.css

    diff --git src/wp-admin/css/customize-nav-menus.css src/wp-admin/css/customize-nav-menus.css
    index 6fe558d..a95c8fc 100644
    body.adding-menu-items #customize-preview { 
    719719        opacity: 0.4;
    720720}
    721721
     722body.adding-menu-items #customize-preview iframe {
     723        pointer-events: none;
     724}
     725
    722726.menu-item-handle .spinner {
    723727        display: none;
    724728        float: left;
  • src/wp-admin/js/customize-nav-menus.js

    diff --git src/wp-admin/js/customize-nav-menus.js src/wp-admin/js/customize-nav-menus.js
    index b7556f6..df696bd 100644
     
    665665
    666666                // Opens the panel.
    667667                open: function( menuControl ) {
     668                        var panel = this, close;
     669
    668670                        this.currentMenuControl = menuControl;
    669671
    670672                        this.itemSectionHeight();
    671673
    672674                        $( 'body' ).addClass( 'adding-menu-items' );
    673675
     676                        close = function() {
     677                                panel.close();
     678                                $( this ).off( 'click', close );
     679                        };
     680                        $( '#customize-preview' ).on( 'click', close );
     681
    674682                        // Collapse all controls.
    675683                        _( this.currentMenuControl.getMenuItemControls() ).each( function( control ) {
    676684                                control.collapseForm();
     
    13191327                        this.container.find( '.menu-item-handle' ).on( 'click', function( e ) {
    13201328                                e.preventDefault();
    13211329                                e.stopPropagation();
     1330                                api.Menus.availableMenuItemsPanel.close();
    13221331                                var menuControl = control.getMenuControl();
    13231332                                if ( menuControl.isReordering || menuControl.isSorting ) {
    13241333                                        return;