Make WordPress Core

Changeset 32480


Ignore:
Timestamp:
05/10/2015 12:31:47 AM (11 years ago)
Author:
azaozz
Message:

Widgets:

  • Fix dragging to the bottom of the screen.
  • Fix hiding of the dragged widget when dragging over a closed sidebar.
  • Fix the admin menu position and scrolling when all widget containers are folded.

Fixes #32094 for trunk.

Location:
trunk/src/wp-admin
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-admin/css/widgets.css

    r32051 r32480  
    351351}
    352352
     353.js .widgets-holder-wrap.closed .widget.ui-sortable-helper {
     354        display: block;
     355}
     356
    353357/* Hide Widget Settings by Default */
    354358.widget-inside,
     
    507511}
    508512
     513#available-widgets .widget.ui-draggable-dragging .widget-top {
     514        cursor: move;
     515}
     516
    509517/* =Media Queries
    510518-------------------------------------------------------------- */
  • trunk/src/wp-admin/js/common.js

    r31973 r32480  
    861861        setPinMenu();
    862862
    863         $document.on( 'wp-window-resized.pin-menu postboxes-columnchange.pin-menu postbox-toggled.pin-menu wp-collapse-menu.pin-menu wp-scroll-start.pin-menu', setPinMenu );
     863        $document.on( 'wp-pin-menu wp-window-resized.pin-menu postboxes-columnchange.pin-menu postbox-toggled.pin-menu wp-collapse-menu.pin-menu wp-scroll-start.pin-menu', setPinMenu );
    864864});
    865865
  • trunk/src/wp-admin/js/widgets.js

    r31996 r32480  
    22var wpWidgets;
    33(function($) {
     4        var $document = $( document );
    45
    56wpWidgets = {
     
    2324                                $wrap.addClass('closed');
    2425                        }
     26
     27                        $document.triggerHandler( 'wp-pin-menu' );
    2528                });
    2629
    2730                $('#widgets-left .sidebar-name').click( function() {
    2831                        $(this).closest('.widgets-holder-wrap').toggleClass('closed');
     32                        $document.triggerHandler( 'wp-pin-menu' );
    2933                });
    3034
     
    9094                        helper: 'clone',
    9195                        zIndex: 100,
    92                         containment: 'document',
     96                        containment: '#wpwrap',
    9397                        start: function( event, ui ) {
    9498                                var chooser = $(this).find('.widgets-chooser');
     
    120124                        cursor: 'move',
    121125                        distance: 2,
    122                         containment: 'document',
     126                        containment: '#wpwrap',
    123127                        start: function( event, ui ) {
    124128                                var height, $this = $(this),
     
    175179                                        wpWidgets.save( $widget, 0, 0, 1 );
    176180                                        $widget.find('input.add_new').val('');
    177                                         $( document ).trigger( 'widget-added', [ $widget ] );
     181                                        $document.trigger( 'widget-added', [ $widget ] );
    178182                                }
    179183
     
    382386                                        $( 'div.widget-content', widget ).html( r );
    383387                                        wpWidgets.appendTitle( widget );
    384                                         $( document ).trigger( 'widget-updated', [ widget ] );
     388                                        $document.trigger( 'widget-updated', [ widget ] );
    385389                                }
    386390                        }
     
    447451                widget.find( 'input.add_new' ).val('');
    448452
    449                 $( document ).trigger( 'widget-added', [ widget ] );
     453                $document.trigger( 'widget-added', [ widget ] );
    450454
    451455                /*
     
    490494};
    491495
    492 $(document).ready( function(){ wpWidgets.init(); } );
     496$document.ready( function(){ wpWidgets.init(); } );
    493497
    494498})(jQuery);
Note: See TracChangeset for help on using the changeset viewer.