From c4453c9a0fd2f92cc85b59833819cd631fc8a256 Mon Sep 17 00:00:00 2001 From: azaozz Date: Thu, 16 Oct 2008 10:32:26 +0000 Subject: [PATCH] Admin menu: double-click icon to go to default (first) location, show section header when folded git-svn-id: http://svn.automattic.com/wordpress/trunk@9196 1a063a9b-81f0-0310-95a4-ce76da25c4cd --- wp-admin/css/ie.css | 4 ++++ wp-admin/js/menu.js | 6 ++++-- wp-admin/menu-header.php | 2 +- wp-admin/wp-admin.css | 16 +++++++++++++--- 4 files changed, 22 insertions(+), 6 deletions(-) diff --git a/wp-admin/css/ie.css b/wp-admin/css/ie.css index f848fcabe7..5d0eceb11e 100644 --- a/wp-admin/css/ie.css +++ b/wp-admin/css/ie.css @@ -52,6 +52,10 @@ ul.wp-submenu, ul.wp-submenu li, ul.wp-submenu a { padding: 0; } +#wpcontent #adminmenu .wp-submenu li.wp-submenu-head { + padding: 3px 4px 4px 10px; +} + ul#adminmenu li.wp-menu-separator { background-color: #fff; height: 3px; diff --git a/wp-admin/js/menu.js b/wp-admin/js/menu.js index 82f56c6221..a69991861c 100644 --- a/wp-admin/js/menu.js +++ b/wp-admin/js/menu.js @@ -5,6 +5,7 @@ adminMenu = { init : function() { $('#adminmenu a').attr('tabindex', '10'); $('#adminmenu a.wp-has-submenu').click( function() { return adminMenu.toggle( $(this).siblings('ul') ); } ); + $('#adminmenu li.wp-has-submenu img.wp-menu-image').dblclick( function() { window.location = $(this).siblings('a.wp-has-submenu')[0].href; } ); var li = document.createElement('li'); // temp $(li).attr('id', 'menu-toggle').html('««').click(function(){ @@ -52,12 +53,13 @@ adminMenu = { if (off) { $('#wpbody-content').css('marginLeft', '140px'); $('#adminmenu').removeClass('folded'); + $('#adminmenu li.wp-submenu-head').hide(); $('#adminmenu a.wp-has-submenu').show(); $('#adminmenu li.wp-has-submenu').unbind().css('width', ''); } else { $('#adminmenu').addClass('folded'); - $('#adminmenu a.wp-has-submenu').hide(); - $('#adminmenu .wp-submenu').hide(); + $('#adminmenu a.wp-has-submenu, #adminmenu .wp-submenu').hide(); + $('#adminmenu li.wp-submenu-head').show(); $('#wpbody-content').css('marginLeft', '38px'); $('#adminmenu li.wp-has-submenu').css({'width':'24px'}).hoverIntent({ over: function(){ $(this).find('.wp-submenu').show(); }, diff --git a/wp-admin/menu-header.php b/wp-admin/menu-header.php index 3d214fd895..83b90ad4db 100644 --- a/wp-admin/menu-header.php +++ b/wp-admin/menu-header.php @@ -79,7 +79,7 @@ function _wp_menu_output( &$menu, &$submenu, $submenu_as_parent = true ) { } if ( !empty($submenu[$item[2]]) ) { - echo "\n\t