Skip to content

Commit 9c2157b

Browse files
committed
Make wide/normal widgets toggle at same speed
Refresh position of wide widget when another widget collapses (or expands)
1 parent 210abf3 commit 9c2157b

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

widget-customizer.js

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -792,13 +792,16 @@ var WidgetCustomizer = (function ($) {
792792
widget_inside.css( 'top', top );
793793
};
794794

795+
var theme_controls_container = $( '#customize-theme-controls' );
795796
control.container.on( 'expand', function () {
796797
customize_sidebar.on( 'scroll', position_widget );
797798
$( window ).on( 'resize', position_widget );
799+
theme_controls_container.on( 'expanded collapsed', position_widget );
798800
position_widget();
799801
} );
800802
control.container.on( 'collapsed', function () {
801803
customize_sidebar.off( 'scroll', position_widget );
804+
theme_controls_container.off( 'expanded collapsed', position_widget );
802805
$( window ).off( 'resize', position_widget );
803806
} );
804807

@@ -889,7 +892,7 @@ var WidgetCustomizer = (function ($) {
889892
control.container.trigger( 'expanded' );
890893
};
891894
if ( control.params.is_wide ) {
892-
inside.animate({ width: 'show' }, complete );
895+
inside.animate( { width: 'show' }, 'fast', complete );
893896
} else {
894897
inside.slideDown( 'fast', complete );
895898
}
@@ -902,10 +905,10 @@ var WidgetCustomizer = (function ($) {
902905
control.container.trigger( 'collapsed' );
903906
};
904907
if ( control.params.is_wide ) {
905-
inside.animate( { width: 'hide' }, complete );
908+
inside.animate( { width: 'hide' }, 'fast', complete );
906909
} else {
907910
inside.slideUp( 'fast', function() {
908-
widget.css( {'width':'', 'margin':''} );
911+
widget.css( { width:'', margin:'' } );
909912
complete();
910913
} );
911914
}

0 commit comments

Comments
 (0)