Skip to content

Commit 05fc377

Browse files
committed
Admin menu: double-click icon to go to default (first) location, show section header when folded
git-svn-id: https://develop.svn.wordpress.org/trunk@9196 602fd350-edb4-49c9-b593-d223f7449a82
1 parent 6cad582 commit 05fc377

4 files changed

Lines changed: 22 additions & 6 deletions

File tree

wp-admin/css/ie.css

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,10 @@ ul.wp-submenu, ul.wp-submenu li, ul.wp-submenu a {
5252
padding: 0;
5353
}
5454

55+
#wpcontent #adminmenu .wp-submenu li.wp-submenu-head {
56+
padding: 3px 4px 4px 10px;
57+
}
58+
5559
ul#adminmenu li.wp-menu-separator {
5660
background-color: #fff;
5761
height: 3px;

wp-admin/js/menu.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ adminMenu = {
55
init : function() {
66
$('#adminmenu a').attr('tabindex', '10');
77
$('#adminmenu a.wp-has-submenu').click( function() { return adminMenu.toggle( $(this).siblings('ul') ); } );
8+
$('#adminmenu li.wp-has-submenu img.wp-menu-image').dblclick( function() { window.location = $(this).siblings('a.wp-has-submenu')[0].href; } );
89

910
var li = document.createElement('li'); // temp
1011
$(li).attr('id', 'menu-toggle').html('««').click(function(){
@@ -52,12 +53,13 @@ adminMenu = {
5253
if (off) {
5354
$('#wpbody-content').css('marginLeft', '140px');
5455
$('#adminmenu').removeClass('folded');
56+
$('#adminmenu li.wp-submenu-head').hide();
5557
$('#adminmenu a.wp-has-submenu').show();
5658
$('#adminmenu li.wp-has-submenu').unbind().css('width', '');
5759
} else {
5860
$('#adminmenu').addClass('folded');
59-
$('#adminmenu a.wp-has-submenu').hide();
60-
$('#adminmenu .wp-submenu').hide();
61+
$('#adminmenu a.wp-has-submenu, #adminmenu .wp-submenu').hide();
62+
$('#adminmenu li.wp-submenu-head').show();
6163
$('#wpbody-content').css('marginLeft', '38px');
6264
$('#adminmenu li.wp-has-submenu').css({'width':'24px'}).hoverIntent({
6365
over: function(){ $(this).find('.wp-submenu').show(); },

wp-admin/menu-header.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ function _wp_menu_output( &$menu, &$submenu, $submenu_as_parent = true ) {
7979
}
8080

8181
if ( !empty($submenu[$item[2]]) ) {
82-
echo "\n\t<ul class='wp-submenu'>";
82+
echo "\n\t<ul class='wp-submenu'><li class='wp-submenu-head' style='display:none;'>{$item[0]}</li>";
8383
$first = true;
8484
foreach ( $submenu[$item[2]] as $sub_key => $sub_item ) {
8585
if ( !current_user_can($sub_item[1]) )

wp-admin/wp-admin.css

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -706,13 +706,13 @@ ul#adminmenu li.write-new-button a {
706706
margin-top: 4px;
707707
}
708708

709-
#adminmenu li .wp-submenu {
709+
#adminmenu .wp-submenu {
710710
margin: 0;
711711
position: relative;
712712
z-index: 11;
713713
}
714714

715-
#adminmenu ul.wp-submenu li {
715+
#adminmenu .wp-submenu li {
716716
padding: 0;
717717
margin: 0;
718718
border-top: 1px dotted #DDDDDD;
@@ -726,7 +726,7 @@ ul#adminmenu li.write-new-button a {
726726
padding: 4px 4px 0;
727727
}
728728

729-
#adminmenu ul.wp-submenu li.current {
729+
#adminmenu .wp-submenu li.current {
730730
background-color: #fff;
731731
}
732732

@@ -750,6 +750,16 @@ ul#adminmenu li.write-new-button a {
750750
margin: 0;
751751
}
752752

753+
#adminmenu .wp-submenu li.wp-submenu-head {
754+
border-top: 0 none;
755+
padding: 4px 4px 4px 10px;
756+
cursor: default;
757+
758+
759+
760+
background-color: #E4F2FD;
761+
}
762+
753763
#adminmenu.folded .wp-submenu {
754764
position: absolute;
755765
margin: -1px 0 0 30px;

0 commit comments

Comments
 (0)