From 71588c29330dc1fa7e8053b33409063c654bd86f Mon Sep 17 00:00:00 2001 From: Matt Thomas Date: Wed, 4 Dec 2013 16:30:05 +0000 Subject: [PATCH] Revert r26593 so Available and Inactive widgets are once again collapsible. Make the arrows only appear on hover when uncollapsed. Fixes #26327, props nacin. git-svn-id: https://develop.svn.wordpress.org/trunk@26608 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-admin/css/wp-admin.css | 9 +++++++++ src/wp-admin/includes/widgets.php | 9 +-------- src/wp-admin/widgets.php | 5 +++-- 3 files changed, 13 insertions(+), 10 deletions(-) diff --git a/src/wp-admin/css/wp-admin.css b/src/wp-admin/css/wp-admin.css index c2f0420cf2..d36c382d11 100644 --- a/src/wp-admin/css/wp-admin.css +++ b/src/wp-admin/css/wp-admin.css @@ -10487,6 +10487,15 @@ h3.tb { text-decoration: none !important; } +.js #widgets-left .sidebar-name .sidebar-name-arrow { + display: none; +} + +.js #widgets-left .widgets-holder-wrap.closed .sidebar-name .sidebar-name-arrow, +.js #widgets-left .sidebar-name:hover .sidebar-name-arrow { + display: block; +} + /* Show the arrow only on hover */ .js .sidebar-name .sidebar-name-arrow:before, .js .meta-box-sortables .postbox .handlediv:before { diff --git a/src/wp-admin/includes/widgets.php b/src/wp-admin/includes/widgets.php index 697737fae1..c574f41f68 100644 --- a/src/wp-admin/includes/widgets.php +++ b/src/wp-admin/includes/widgets.php @@ -71,21 +71,14 @@ function wp_list_widget_controls( $sidebar, $sidebar_name = '' ) { $description = wp_sidebar_description( $sidebar ); echo '
'; + if ( $sidebar_name ) { - if( 'Inactive Widgets' != $sidebar_name ) { ?> -
-

-
- '; diff --git a/src/wp-admin/widgets.php b/src/wp-admin/widgets.php index e83ced3734..8dc99bd365 100644 --- a/src/wp-admin/widgets.php +++ b/src/wp-admin/widgets.php @@ -329,7 +329,8 @@ do_action( 'widgets_admin_page' ); ?>
-
+
@@ -349,7 +350,7 @@ do_action( 'widgets_admin_page' ); ?> $theme_sidebars = array(); foreach ( $wp_registered_sidebars as $sidebar => $registered_sidebar ) { if ( false !== strpos( $registered_sidebar['class'], 'inactive-sidebar' ) || 'orphaned_widgets' == substr( $sidebar, 0, 16 ) ) { - $wrap_class = ( $registered_sidebar['id'] == 'wp_inactive_widgets' ) ? '' : 'widgets-holder-wrap'; + $wrap_class = 'widgets-holder-wrap'; if ( !empty( $registered_sidebar['class'] ) ) $wrap_class .= ' ' . $registered_sidebar['class'];