Ticket #21349: 21349.patch
File 21349.patch, 29.7 KB (added by , 13 years ago) |
---|
-
wp-admin/admin-header.php
76 76 if ( get_user_setting('mfold') == 'f' ) 77 77 $admin_body_class .= ' folded'; 78 78 79 if ( !get_user_setting('unfold') ) 80 $admin_body_class .= ' auto-fold'; 81 79 82 if ( is_admin_bar_showing() ) 80 83 $admin_body_class .= ' admin-bar'; 81 84 -
wp-admin/css/colors-classic.dev.css
454 454 455 455 #adminmenu a:hover, 456 456 #adminmenu li.menu-top > a:focus, 457 #adminmenu ul.wp-submenu a:hover,457 #adminmenu .wp-submenu a:hover, 458 458 #the-comment-list .comment a:hover, 459 459 #rightnow a:hover, 460 460 #media-upload a.del-link:hover, … … 1305 1305 } 1306 1306 1307 1307 #adminmenu a.menu-top, 1308 .folded #adminmenu li.menu-top,1309 1308 #adminmenu .wp-submenu .wp-submenu-head { 1310 1309 border-top-color: #ffffff; 1311 1310 border-bottom-color: #cae6ff; 1312 1311 } 1313 1312 1313 #adminmenu .wp-submenu .wp-submenu-head { 1314 background-color: #E0F1FF; 1315 } 1316 1314 1317 #adminmenu li.wp-menu-open { 1315 1318 border-color: #d1e5ee; 1316 1319 } … … 1389 1392 color: #333; 1390 1393 } 1391 1394 1392 #adminmenu .wp-submenu ul { 1395 #adminmenu .wp-submenu, 1396 .folded #adminmenu .wp-has-current-submenu .wp-submenu { 1393 1397 background-color: #fff; 1394 }1395 1396 #adminmenu .wp-submenu-wrap,1397 #adminmenu .wp-submenu ul {1398 1398 border-color: #d0dfe9; 1399 -moz-box-shadow: 2px 2px 6px rgba( 0, 0, 0, 0.4 ); 1400 -webkit-box-shadow: 2px 2px 6px rgba( 0, 0, 0, 0.4 ); 1401 box-shadow: 2px 2px 6px rgba( 0, 0, 0, 0.4 ); 1399 1402 } 1400 1403 1401 #adminmenu .wp-submenu-wrap,1402 .folded #adminmenu .wp-has-current-submenu .wp-submenu-wrap {1403 -moz-box-shadow: 2px 2px 5px rgba( 0, 0, 0, 0.4 );1404 -webkit-box-shadow: 2px 2px 5px rgba( 0, 0, 0, 0.4 );1405 box-shadow: 2px 2px 5px rgba( 0, 0, 0, 0.4 );1406 }1407 1408 #adminmenu .wp-submenu .wp-submenu-head {1409 border-right-color: #e8eff4;1410 background-color: #EFF8FF;1411 }1412 1413 #adminmenu div.wp-submenu {1414 background-color: transparent;1415 }1416 1417 1404 /* collapse menu button */ 1418 1405 #collapse-menu { 1419 1406 color: #A0C3D5; 1407 border-color: #fff; 1420 1408 } 1421 1409 1422 1410 #collapse-menu:hover { … … 1445 1433 1446 1434 /* Auto-folding of the admin menu */ 1447 1435 @media only screen and (max-width: 900px) { 1448 #adminmenu li.menu-top {1436 .auto-fold #adminmenu li.menu-top { 1449 1437 border-top-color: #ffffff; 1450 1438 border-bottom-color: #cae6ff; 1451 1439 } 1452 1440 1453 #adminmenu li.wp-has-current-submenu,1454 #adminmenu li.current.menu-top {1441 .auto-fold #adminmenu li.wp-has-current-submenu, 1442 .auto-fold #adminmenu li.current.menu-top { 1455 1443 background-color: #5589AA; /* Fallback */ 1456 1444 background-image: -ms-linear-gradient(bottom, #5589AA, #619bbb); /* IE10 */ 1457 1445 background-image: -moz-linear-gradient(bottom, #5589AA, #619bbb); /* Firefox */ … … 1461 1449 background-image: linear-gradient(bottom, #5589AA, #619bbb); /* proposed W3C Markup */ 1462 1450 } 1463 1451 1464 #adminmenu li.menu-top li:hover a { 1452 .auto-fold #adminmenu .wp-has-current-submenu .wp-submenu { 1453 border-color: #D0DFE9; 1454 -moz-box-shadow: 2px 2px 6px rgba( 0, 0, 0, 0.4 ); 1455 -webkit-box-shadow: 2px 2px 6px rgba( 0, 0, 0, 0.4 ); 1456 box-shadow: 2px 2px 6px rgba( 0, 0, 0, 0.4 ); 1457 } 1458 1459 .auto-fold #adminmenu li.menu-top li:hover a { 1465 1460 background-image: none; 1466 1461 } 1467 1462 1468 #adminmenu li.wp-has-current-submenu,1469 #adminmenu li.current.menu-top {1463 .auto-fold #adminmenu li.wp-has-current-submenu, 1464 .auto-fold #adminmenu li.current.menu-top { 1470 1465 border-top-color: #5A8FAD; 1471 1466 border-bottom-color: #5589AA; 1472 1467 } 1473 1468 1474 #adminmenu .wp-has-current-submenu .wp-submenu-wrap { 1475 -moz-box-shadow: 2px 2px 5px rgba( 0, 0, 0, 0.4 ); 1476 -webkit-box-shadow: 2px 2px 5px rgba( 0, 0, 0, 0.4 ); 1477 box-shadow: 2px 2px 5px rgba( 0, 0, 0, 0.4 ); 1478 } 1479 1480 #collapse-button div { 1469 .auto-fold #collapse-button div { 1481 1470 background-position: 0 -108px; 1482 1471 } 1483 1472 } … … 2461 2450 border-left-color: #d1e5ee; 2462 2451 } 2463 2452 2464 .rtl #adminmenu .wp-submenu -wrap,2465 .rtl.folded #adminmenu .wp-has-current-submenu .wp-submenu -wrap{2453 .rtl #adminmenu .wp-submenu, 2454 .rtl.folded #adminmenu .wp-has-current-submenu .wp-submenu { 2466 2455 -moz-box-shadow: -2px 2px 5px rgba( 0, 0, 0, 0.4 ); 2467 2456 -webkit-box-shadow: -2px 2px 5px rgba( 0, 0, 0, 0.4 ); 2468 2457 box-shadow: -2px 2px 5px rgba( 0, 0, 0, 0.4 ); 2469 2458 } 2470 2459 2460 .rtl #adminmenu .wp-has-current-submenu .wp-submenu { 2461 -moz-box-shadow: none; 2462 -webkit-box-shadow: none; 2463 box-shadow: none; 2464 } 2465 2471 2466 /* Collapse Menu Button */ 2472 2467 .rtl #collapse-button div { 2473 2468 background-position: 0 -108px; … … 2479 2474 2480 2475 /* Auto-folding of the admin menu for RTL */ 2481 2476 @media only screen and (max-width: 900px) { 2482 .rtl #adminmenu .wp-has-current-submenu .wp-submenu-wrap{2477 .rtl.auto-fold #adminmenu .wp-has-current-submenu .wp-submenu { 2483 2478 -moz-box-shadow: -2px 2px 5px rgba( 0, 0, 0, 0.4 ); 2484 2479 -webkit-box-shadow: -2px 2px 5px rgba( 0, 0, 0, 0.4 ); 2485 2480 box-shadow: -2px 2px 5px rgba( 0, 0, 0, 0.4 ); 2486 2481 } 2487 2482 2488 .rtl #collapse-button div {2483 .rtl.auto-fold #collapse-button div { 2489 2484 background-position: 0 -72px; 2490 2485 } 2491 2486 } -
wp-admin/css/colors-fresh.dev.css
445 445 446 446 #adminmenu a:hover, 447 447 #adminmenu li.menu-top > a:focus, 448 #adminmenu ul.wp-submenu a:hover,448 #adminmenu .wp-submenu a:hover, 449 449 #the-comment-list .comment a:hover, 450 450 #rightnow a:hover, 451 451 #media-upload a.del-link:hover, … … 979 979 } 980 980 981 981 #adminmenu a.menu-top, 982 .folded #adminmenu li.menu-top,983 982 #adminmenu .wp-submenu .wp-submenu-head { 984 983 border-top-color: #f9f9f9; 985 984 border-bottom-color: #dfdfdf; … … 1063 1062 color: #333; 1064 1063 } 1065 1064 1066 #adminmenu .wp-submenu ul { 1065 #adminmenu .wp-submenu, 1066 .folded #adminmenu .wp-has-current-submenu .wp-submenu { 1067 1067 background-color: #fff; 1068 }1069 1070 #adminmenu .wp-submenu-wrap,1071 #adminmenu .wp-submenu ul {1072 1068 border-color: #dfdfdf; 1069 -moz-box-shadow: 2px 2px 6px rgba( 0, 0, 0, 0.4 ); 1070 -webkit-box-shadow: 2px 2px 6px rgba( 0, 0, 0, 0.4 ); 1071 box-shadow: 2px 2px 6px rgba( 0, 0, 0, 0.4 ); 1073 1072 } 1074 1073 1075 #adminmenu .wp-submenu-wrap,1076 .folded #adminmenu .wp-has-current-submenu .wp-submenu-wrap {1077 -moz-box-shadow: 2px 2px 5px rgba( 0, 0, 0, 0.4 );1078 -webkit-box-shadow: 2px 2px 5px rgba( 0, 0, 0, 0.4 );1079 box-shadow: 2px 2px 5px rgba( 0, 0, 0, 0.4 );1080 }1081 1082 1074 #adminmenu .wp-submenu .wp-submenu-head { 1083 1075 border-right-color: #dfdfdf; 1084 background-color: #e cecec;1076 background-color: #e4e4e4; 1085 1077 } 1086 1078 1087 #adminmenu div.wp-submenu {1088 background-color: transparent;1089 }1090 1091 1079 /* collapse menu button */ 1092 1080 #collapse-menu { 1093 1081 color: #aaa; 1082 border-top-color: #f9f9f9; 1094 1083 } 1095 1084 1096 1085 #collapse-menu:hover { … … 1122 1111 1123 1112 /* Auto-folding of the admin menu */ 1124 1113 @media only screen and (max-width: 900px) { 1125 #adminmenu li.menu-top {1114 .auto-fold #adminmenu li.menu-top { 1126 1115 border-top-color: #f9f9f9; 1127 1116 border-bottom-color: #dfdfdf; 1128 1117 } 1129 1118 1130 #adminmenu li.wp-has-current-submenu,1131 #adminmenu li.current.menu-top {1119 .auto-fold #adminmenu li.wp-has-current-submenu, 1120 .auto-fold #adminmenu li.current.menu-top { 1132 1121 background-color: #777; /* Fallback */ 1133 1122 background-image: -ms-linear-gradient(bottom, #6d6d6d, #808080); /* IE10 */ 1134 1123 background-image: -moz-linear-gradient(bottom, #6d6d6d, #808080); /* Firefox */ … … 1138 1127 background-image: linear-gradient(bottom, #6d6d6d, #808080); /* proposed W3C Markup */ 1139 1128 } 1140 1129 1141 #adminmenu li.menu-top li:hover a { 1130 .auto-fold #adminmenu .wp-has-current-submenu .wp-submenu { 1131 border-color: #dfdfdf; 1132 -moz-box-shadow: 2px 2px 6px rgba( 0, 0, 0, 0.4 ); 1133 -webkit-box-shadow: 2px 2px 6px rgba( 0, 0, 0, 0.4 ); 1134 box-shadow: 2px 2px 6px rgba( 0, 0, 0, 0.4 ); 1135 } 1136 1137 .auto-fold #adminmenu li.menu-top li:hover a { 1142 1138 background-image: none; 1143 1139 } 1144 1140 1145 #adminmenu li.wp-has-current-submenu,1146 #adminmenu li.current.menu-top {1141 .auto-fold #adminmenu li.wp-has-current-submenu, 1142 .auto-fold #adminmenu li.current.menu-top { 1147 1143 border-top-color: #808080; 1148 1144 border-bottom-color: #6d6d6d; 1149 1145 } 1150 1146 1151 #adminmenu .wp-has-current-submenu .wp-submenu-wrap { 1152 -moz-box-shadow: 2px 2px 5px rgba( 0, 0, 0, 0.4 ); 1153 -webkit-box-shadow: 2px 2px 5px rgba( 0, 0, 0, 0.4 ); 1154 box-shadow: 2px 2px 5px rgba( 0, 0, 0, 0.4 ); 1155 } 1156 1157 #collapse-button div { 1147 .auto-fold #collapse-button div { 1158 1148 background-position: 0 -108px; 1159 1149 } 1160 1150 } … … 2048 2038 border-left-color: #dfdfdf; 2049 2039 } 2050 2040 2051 .rtl #adminmenu .wp-submenu -wrap,2052 .rtl.folded #adminmenu .wp-has-current-submenu .wp-submenu -wrap{2041 .rtl #adminmenu .wp-submenu, 2042 .rtl.folded #adminmenu .wp-has-current-submenu .wp-submenu { 2053 2043 -moz-box-shadow: -2px 2px 5px rgba( 0, 0, 0, 0.4 ); 2054 2044 -webkit-box-shadow: -2px 2px 5px rgba( 0, 0, 0, 0.4 ); 2055 2045 box-shadow: -2px 2px 5px rgba( 0, 0, 0, 0.4 ); 2056 2046 } 2057 2047 2048 .rtl #adminmenu .wp-has-current-submenu .wp-submenu { 2049 -moz-box-shadow: none; 2050 -webkit-box-shadow: none; 2051 box-shadow: none; 2052 } 2053 2058 2054 /* Collapse Menu Button */ 2059 2055 .rtl #collapse-button div { 2060 2056 background-position: 0 -108px; … … 2066 2062 2067 2063 /* Auto-folding of the admin menu for RTL */ 2068 2064 @media only screen and (max-width: 900px) { 2069 .rtl #adminmenu .wp-has-current-submenu .wp-submenu-wrap{2065 .rtl.auto-fold #adminmenu .wp-has-current-submenu .wp-submenu { 2070 2066 -moz-box-shadow: -2px 2px 5px rgba( 0, 0, 0, 0.4 ); 2071 2067 -webkit-box-shadow: -2px 2px 5px rgba( 0, 0, 0, 0.4 ); 2072 2068 box-shadow: -2px 2px 5px rgba( 0, 0, 0, 0.4 ); 2073 2069 } 2074 2070 2075 .rtl #collapse-button div {2071 .rtl.auto-fold #collapse-button div { 2076 2072 background-position: 0 -72px; 2077 2073 } 2078 2074 } -
wp-admin/css/ie-rtl.dev.css
27 27 width: 99%; 28 28 } 29 29 30 #adminmenu .wp-submenu .wp-submenu .wp-submenu -wrap,31 #adminmenu .wp-menu-open .wp-submenu .wp-submenu -wrap{30 #adminmenu .wp-submenu .wp-submenu .wp-submenu, 31 #adminmenu .wp-menu-open .wp-submenu .wp-submenu { 32 32 border: 1px solid #dfdfdf; 33 33 } 34 34 -
wp-admin/css/ie.dev.css
78 78 display: none; 79 79 } 80 80 81 # wpcontent #adminmenu .wp-submenu li.wp-submenu-head {82 padding: 3px 4px 4px 10px;81 #adminmenu .wp-submenu li.wp-submenu-head { 82 padding: 6px 4px 7px 10px; 83 83 zoom: 100%; 84 84 } 85 85 … … 87 87 height: 30px; 88 88 } 89 89 90 .js.folded #adminmenu .wp-submenu {91 margin: -1px 0 0 0;92 }93 94 90 .js.folded #adminmenu li.menu-top { 95 91 display: block; 96 92 zoom: 100%; -
wp-admin/css/wp-admin-rtl.dev.css
360 360 .folded #adminmenu .wp-submenu, 361 361 .folded #adminmenu .wp-has-current-submenu .wp-submenu { 362 362 left: auto; 363 right: 26px;363 right: 31px; 364 364 } 365 365 366 #adminmenu .wp-submenu.sub-open,367 #adminmenu li.focused.wp-not-current-submenu .wp-submenu,368 .folded #adminmenu li.focused.wp-has-current-submenu .wp-submenu,369 .folded #adminmenu .wp-has-current-submenu .wp-submenu.sub-open,370 .no-js #adminmenu .wp-has-submenu:hover .wp-submenu,371 .no-js.folded #adminmenu .wp-has-current-submenu:hover .wp-submenu {372 padding: 0 0 8px 8px;373 }374 375 366 #adminmenu div.wp-menu-image { 376 367 float: right; 377 368 } … … 444 435 } 445 436 446 437 #adminmenu .wp-menu-image img { 447 float: right; 448 padding: 5px 2px 0 0; 438 padding: 7px 7px 0 0; 449 439 } 450 440 451 441 #adminmenu .wp-submenu .wp-submenu-head { 452 442 padding: 6px 10px 5px 4px; 443 -webkit-border-top-right-radius: 0; 444 -webkit-border-top-left-radius: 3px; 445 border-top-right-radius: 0; 446 border-top-left-radius: 3px; 453 447 } 454 448 455 #adminmenu li .wp-submenu-wrap{456 border-width: 1px 0 1px 1px;457 border-style: solid none solid solid;449 .folded #adminmenu li.wp-has-current-submenu .wp-submenu { 450 border-width: 1px; 451 border-style: solid; 458 452 -webkit-border-bottom-right-radius: 0; 459 453 -webkit-border-bottom-left-radius: 3px; 460 454 -webkit-border-top-right-radius: 0; … … 465 459 border-top-left-radius: 3px; 466 460 } 467 461 468 .folded #adminmenu .wp-submenu ul {469 border-width: 0 1px 0 0;470 }471 472 462 .folded #adminmenu .wp-submenu a { 473 463 padding-left: 0; 474 464 padding-right: 10px; 475 465 } 476 466 477 .folded #adminmenu a.wp-has-submenu { 478 margin-left: 0; 479 margin-right: 40px; 467 .folded #adminmenu li.menu-top:hover div.wp-menu-image { 468 width: 30px; 480 469 } 481 470 482 #adminmenu .wp-menu-toggle {483 clear: left;484 float: left;485 padding: 1px 0 0 2px;486 }487 488 471 #adminmenu .awaiting-mod, 489 472 #adminmenu span.update-plugins, 490 473 #sidemenu li a span.update-plugins { … … 499 482 500 483 /* Auto-folding of the admin menu */ 501 484 @media only screen and (max-width: 900px) { 502 #adminmenu li .wp-submenu,503 #adminmenu .wp-has-current-submenu .wp-submenu {485 .auto-fold #adminmenu li .wp-submenu, 486 .auto-fold #adminmenu .wp-has-current-submenu .wp-submenu { 504 487 left: auto; 505 right: 26px;488 right: 31px; 506 489 } 507 490 508 #adminmenu li.focused.wp-has-current-submenu .wp-submenu, 509 #adminmenu .wp-has-current-submenu .wp-submenu.sub-open { 510 padding: 0 0 8px 8px; 511 } 512 513 .folded #adminmenu .wp-not-current-submenu li a { 491 .auto-fold #adminmenu .wp-not-current-submenu li a { 514 492 padding-left: 0; 515 493 padding-right: 12px; 516 494 } 517 495 518 #adminmenu li li,519 #adminmenu li li a {496 .auto-fold #adminmenu li li, 497 .auto-fold #adminmenu li li a { 520 498 padding-left: inherit; 521 499 padding-right: 0 522 500 } 523 501 524 . wp-menu-arrow {502 .auto-fold .wp-menu-arrow { 525 503 -moz-transform: translate( -27px ); 526 504 -webkit-transform: translate( -27px ); 527 505 -o-transform: translate( -27px ); … … 529 507 transform: translate( -27px ); 530 508 } 531 509 532 #adminmenu .wp-submenu ul{533 border-width: 0 1px 0 0;510 .auto-fold #adminmenu li.menu-top:hover div.wp-menu-image { 511 width: 30px; 534 512 } 513 514 .auto-fold #adminmenu li.wp-has-current-submenu .wp-submenu { 515 border-width: 1px; 516 border-style: solid; 517 -webkit-border-bottom-right-radius: 0; 518 -webkit-border-bottom-left-radius: 3px; 519 -webkit-border-top-right-radius: 0; 520 -webkit-border-top-left-radius: 3px; 521 border-bottom-right-radius: 0; 522 border-bottom-left-radius: 3px; 523 border-top-right-radius: 0; 524 border-top-left-radius: 3px; 525 } 535 526 536 #adminmenu .wp-submenu a {527 .auto-fold #adminmenu .wp-submenu a { 537 528 padding-left: 0; 538 529 padding-right: 10px; 539 530 } 540 531 541 #adminmenu a.wp-has-submenu{532 body.auto-fold #wpcontent { 542 533 margin-left: 0; 543 margin-right: 40px;544 }545 546 body #wpcontent {547 margin-left: 0;548 534 margin-right: 52px; 549 535 } 550 536 551 body .wp-admin #footer {537 body.auto-fold .wp-admin #footer { 552 538 margin-left: 15px; 553 539 margin-right: 52px; 554 540 } -
wp-admin/css/wp-admin.dev.css
77 77 #adminmenuwrap, 78 78 #adminmenu, 79 79 #adminmenu .wp-submenu, 80 #adminmenu .wp-submenu-wrap,81 80 .folded #adminmenu .wp-has-current-submenu .wp-submenu { 82 81 width: 145px; 83 82 } … … 1320 1319 1321 1320 #adminmenu .wp-submenu { 1322 1321 list-style: none; 1323 padding: 0;1322 padding: 4px 0; 1324 1323 margin: 0; 1325 1324 overflow: hidden; 1326 1325 } … … 1332 1331 top: -1px; 1333 1332 left: 146px; 1334 1333 z-index: 999; 1335 overflow: hidden;1334 overflow: visible; 1336 1335 } 1337 1336 1338 1337 .js #adminmenu .wp-submenu.sub-open, 1339 1338 .folded #adminmenu .wp-has-current-submenu .wp-submenu.sub-open, 1340 1339 .no-js #adminmenu .wp-has-submenu:hover .wp-submenu, 1341 #adminmenu .wp-has-current-submenu .wp-submenu, 1342 #adminmenu li.focused .wp-submenu { 1340 #adminmenu .wp-has-current-submenu .wp-submenu { 1343 1341 display: block; 1344 1342 } 1345 1343 … … 1350 1348 left: auto; 1351 1349 right: auto; 1352 1350 bottom: auto; 1353 padding: 0; 1354 } 1355 1356 #adminmenu .wp-has-current-submenu .wp-submenu-wrap { 1351 border: 0 none; 1352 1357 1353 -moz-box-shadow: none; 1358 1354 -webkit-box-shadow: none; 1359 1355 box-shadow: none; … … 1361 1357 1362 1358 .folded #adminmenu .wp-submenu, 1363 1359 .folded #adminmenu .wp-has-current-submenu .wp-submenu { 1364 top: - 5px;1365 left: 26px;1360 top: -1px; 1361 left: 32px; 1366 1362 } 1367 1363 1368 #adminmenu .wp-submenu.sub-open, 1369 #adminmenu li.focused.wp-not-current-submenu .wp-submenu, 1370 .folded #adminmenu li.focused.wp-has-current-submenu .wp-submenu, 1371 .folded #adminmenu .wp-has-current-submenu .wp-submenu.sub-open, 1372 .no-js #adminmenu .wp-has-submenu:hover .wp-submenu, 1373 .no-js.folded #adminmenu .wp-has-current-submenu:hover .wp-submenu { 1374 padding: 0 8px 8px 0; 1364 .folded #adminmenu .wp-has-current-submenu .wp-submenu { 1365 border-width: 1px; 1366 border-style: solid; 1375 1367 } 1376 1368 1377 .no-js #adminmenu .wp-has-current-submenu:hover .wp-submenu,1378 #adminmenu .wp-has-current-submenu .wp-submenu {1379 padding: 0;1380 }1381 1382 1369 #adminmenu .wp-submenu a { 1383 1370 font-size: 12px; 1384 1371 line-height: 18px; 1372 margin: 0; 1373 padding-left: 12px; 1385 1374 } 1386 1375 1376 #adminmenu .sub-open > li > a { 1377 padding-left: 16px; 1378 } 1379 1380 .folded #adminmenu .sub-open > li > a { 1381 padding-left: 12px; 1382 } 1383 1387 1384 #adminmenu a.menu-top, 1388 1385 #adminmenu .wp-submenu-head { 1389 1386 font-size: 13px; 1387 font-weight: bold; 1390 1388 line-height: 18px; 1389 padding: 0; 1391 1390 } 1392 1391 1393 #adminmenu div.wp-submenu-head { 1392 #adminmenu .wp-submenu-head, 1393 .folded #adminmenu .wp-menu-name { 1394 1394 display: none; 1395 1395 } 1396 1396 1397 .folded #adminmenu div.wp-submenu-head {1397 .folded #adminmenu .wp-submenu-head { 1398 1398 display: block; 1399 1399 } 1400 1400 1401 .folded #adminmenu a.menu-top, 1402 body.no-js #adminmenu .wp-menu-toggle, 1403 .folded #adminmenu div.wp-menu-toggle { 1404 display: none; 1401 #adminmenu div.wp-menu-name { 1402 padding: 5px; 1405 1403 } 1406 1404 1407 1405 #adminmenu div.wp-menu-image { 1408 1406 float: left; 1409 1407 width: 28px; 1410 1408 height: 28px; 1409 margin-top: -1px; 1411 1410 } 1412 1411 1413 1412 .folded #adminmenu div.wp-menu-image { 1414 1413 width: 30px; 1414 margin-top: 0; 1415 1415 } 1416 1416 1417 .folded #adminmenu li.menu-top:hover .wp-menu-image { 1418 width: 33px; 1419 position: absolute; 1420 z-index: 125; 1421 } 1422 1417 1423 #adminmenu li { 1418 1424 margin: 0; 1419 1425 padding: 0; … … 1427 1433 } 1428 1434 1429 1435 #adminmenu li.menu-top { 1430 min-height: 2 9px;1436 min-height: 28px; 1431 1437 position: relative; 1432 1438 } 1433 1439 1434 #adminmenu a.menu-top { 1435 font-weight: bold; 1436 line-height: 18px; 1437 min-width: 10em; 1438 padding: 5px 5px; 1439 border-width: 1px 0 1px; 1440 border-style: solid; 1440 .folded #adminmenu a.menu-top { 1441 min-width: 0; 1442 height: 29px; 1441 1443 } 1442 1444 1443 #adminmenu li.wp-menu-open {1444 border-width: 0 0 1px;1445 border-style: solid;1446 }1447 1448 #adminmenu .wp-submenu ul {1449 padding: 4px 0;1450 }1451 1452 #adminmenu .wp-submenu a {1453 margin: 0;1454 }1455 1456 #adminmenu li li {1457 margin-left: 8px;1458 }1459 1460 #adminmenu .wp-submenu a,1461 #adminmenu li li a,1462 .folded #adminmenu .wp-not-current-submenu li a {1463 padding-left: 12px;1464 }1465 1466 #adminmenu .wp-not-current-submenu li a {1467 padding-left: 18px;1468 }1469 1470 .folded #adminmenu li li {1471 margin-left: 0;1472 }1473 1474 .folded #adminmenu li li a {1475 padding-left: 0;1476 }1477 1478 1445 .wp-menu-arrow { 1479 1446 display: none; 1480 cursor: auto;1481 1447 z-index: 25; 1482 1448 position: absolute; 1483 1449 right: 100%; … … 1493 1459 } 1494 1460 1495 1461 #adminmenu li.wp-has-current-submenu .wp-menu-arrow, 1496 #adminmenu li.menu-top:hover .wp-menu-arrow,1497 1462 #adminmenu li.current .wp-menu-arrow, 1498 #adminmenu li.focused .wp-menu-arrow, 1499 #adminmenu li.menu-top.wp-has-submenu:hover .wp-menu-arrow div { 1463 #adminmenu li.wp-has-submenu:hover .wp-menu-arrow { 1500 1464 display: block; 1501 1465 } 1502 1466 1503 #adminmenu li.wp-not-current-submenu:hover .wp-menu-arrow div { 1504 display: none; 1467 #adminmenu li.current .wp-menu-arrow, 1468 #adminmenu li.wp-menu-open .wp-menu-arrow { 1469 top: 0; 1505 1470 } 1506 1471 1507 #adminmenu li.menu-top:hover .wp-menu-arrow, 1508 #adminmenu li.menu-top.focused .wp-menu-arrow { 1472 #adminmenu li.menu-top:hover .wp-menu-arrow { 1509 1473 z-index: 1001; 1510 1474 } 1511 1475 … … 1536 1500 height: 28px; 1537 1501 border-width: 1px 0; 1538 1502 border-style: solid; 1503 top: 0; 1539 1504 } 1540 1505 1541 1506 .folded .wp-menu-arrow { … … 1554 1519 } 1555 1520 1556 1521 .wp-menu-arrow, 1557 .folded #adminmenu li. menu-top:hover.wp-menu-arrow {1522 .folded #adminmenu li.wp-not-current-submenu .wp-menu-arrow { 1558 1523 display: none; 1559 1524 } 1560 1525 1561 .folded #adminmenu li.current :hover.wp-menu-arrow,1562 .folded #adminmenu li. menu-top.wp-menu-open:hover.wp-menu-arrow {1526 .folded #adminmenu li.current .wp-menu-arrow, 1527 .folded #adminmenu li.wp-menu-open .wp-menu-arrow { 1563 1528 display: block; 1564 z-index: 125;1529 top: 1px; 1565 1530 } 1566 1531 1567 1532 #adminmenu .wp-submenu li { 1568 1533 padding: 0; 1569 1534 margin: 0; 1535 overflow: hidden; 1570 1536 } 1571 1537 1572 .folded #adminmenu li.menu-top {1538 #adminmenu a.menu-top { 1573 1539 border-width: 1px 0; 1574 1540 border-style: solid none; 1575 1541 } 1576 1542 1577 1543 #adminmenu .wp-menu-image img { 1578 float: left; 1579 padding: 5px 0 0 2px; 1544 padding: 7px 0 0 6px; 1580 1545 opacity: 0.6; 1581 1546 filter: alpha(opacity=60); 1582 1547 } … … 1605 1570 1606 1571 #adminmenu .wp-submenu .wp-submenu-head { 1607 1572 padding: 6px 4px 5px 10px; 1608 cursor: default;1573 margin: -4px -1px 4px; 1609 1574 border-width: 1px 0; 1610 1575 border-style: solid; 1576 -webkit-border-top-right-radius: 3px; 1577 border-top-right-radius: 3px; 1611 1578 } 1612 1579 1613 #adminmenu li .wp-submenu-wrap { 1614 border-width: 1px 1px 1px 0; 1615 border-style: solid solid solid none; 1616 position: relative; 1580 #adminmenu li .wp-submenu { 1581 border-width: 1px; 1582 border-style: solid; 1617 1583 -webkit-border-bottom-right-radius: 3px; 1618 1584 -webkit-border-top-right-radius: 3px; 1619 1585 border-bottom-right-radius: 3px; 1620 1586 border-top-right-radius: 3px; 1621 1587 } 1622 1588 1623 #adminmenu li.wp-menu-open .wp-submenu-wrap { 1589 #adminmenu li.current, 1590 #adminmenu li.wp-menu-open { 1624 1591 border: 0 none; 1625 1592 } 1626 1593 1627 .folded #adminmenu .wp-submenu .wp-submenu-wrap { 1628 margin-top: 3px; 1594 #adminmenu li.wp-menu-open { 1595 border-width: 0 0 1px; 1596 border-style: solid; 1629 1597 } 1630 1598 1631 .folded #adminmenu .wp-has-current-submenu { 1599 .folded #adminmenu li.wp-menu-open { 1600 border: 0; 1601 } 1602 1603 .folded #adminmenu li.wp-has-current-submenu { 1632 1604 margin-bottom: 1px; 1633 1605 } 1634 1606 … … 1636 1608 margin-bottom: 0; 1637 1609 } 1638 1610 1639 .folded #adminmenu .wp-has-current-submenu .wp-submenu-wrap {1640 margin-top: 4px;1641 }1642 1643 1611 .folded #adminmenu .wp-submenu ul { 1644 1612 border-width: 0 0 0 1px; 1645 1613 border-style: solid; 1646 1614 } 1647 1615 1648 .folded #adminmenu .wp-submenu a {1649 padding-left: 10px;1650 }1651 1652 .folded #adminmenu a.wp-has-submenu {1653 margin-left: 40px;1654 }1655 1656 #adminmenu .wp-menu-toggle {1657 width: 18px;1658 clear: right;1659 float: right;1660 margin: 1px 0 0;1661 height: 27px;1662 padding: 1px 2px 0 0;1663 cursor: pointer;1664 }1665 1666 1616 #adminmenu .wp-menu-image a { 1667 1617 height: 24px; 1668 1618 } … … 1697 1647 #collapse-menu { 1698 1648 font-size: 12px; 1699 1649 line-height: 34px; 1650 border-width: 1px 0 0; 1651 border-style: solid; 1700 1652 } 1701 1653 1702 1654 .folded #collapse-menu span { … … 1720 1672 1721 1673 /* Auto-folding of the admin menu */ 1722 1674 @media only screen and (max-width: 900px) { 1723 #wpcontent,1724 #footer {1675 .auto-fold #wpcontent, 1676 .auto-fold #footer { 1725 1677 margin-left: 52px; 1726 1678 } 1727 1679 1728 #adminmenuback,1729 #adminmenuwrap,1730 #adminmenu,1731 #adminmenu li.menu-top {1680 .auto-fold #adminmenuback, 1681 .auto-fold #adminmenuwrap, 1682 .auto-fold #adminmenu, 1683 .auto-fold #adminmenu li.menu-top { 1732 1684 width: 32px; 1733 1685 } 1734 1686 1735 #adminmenu .wp-has-current-submenu .wp-submenu {1687 .auto-fold #adminmenu .wp-has-current-submenu .wp-submenu { 1736 1688 display: none; 1737 1689 position: absolute; 1738 1690 width: 145px; 1739 1691 z-index: 999; 1740 overflow: hidden;1741 1692 } 1742 1743 #adminmenu .wp-has-current-submenu .wp-submenu.sub-open {1693 1694 .auto-fold #adminmenu .wp-has-current-submenu .wp-submenu.sub-open { 1744 1695 display: block; 1696 top: -1px; 1745 1697 } 1746 1698 1747 #adminmenu li .wp-submenu, 1748 #adminmenu .wp-has-current-submenu .wp-submenu { 1749 top: -5px; 1750 left: 26px; 1699 .auto-fold #adminmenu li .wp-submenu, 1700 .auto-fold #adminmenu .wp-has-current-submenu .wp-submenu { 1701 left: 32px; 1751 1702 } 1752 1703 1753 #adminmenu li.focused.wp-has-current-submenu .wp-submenu,1754 #adminmenu .wp-has-current-submenu .wp-submenu.sub-open {1755 padding: 0 8px 8px 0;1704 .auto-fold #adminmenu .wp-has-current-submenu .wp-submenu { 1705 border-width: 1px; 1706 border-style: solid; 1756 1707 } 1757 1708 1758 #adminmenu div.wp-submenu-head { 1709 .auto-fold #adminmenu .sub-open { 1710 padding-left: 0; 1711 } 1712 1713 .auto-fold #adminmenu li.wp-has-current-submenu { 1714 margin-bottom: 1px; 1715 } 1716 1717 .auto-fold #adminmenu li.wp-menu-open { 1718 border: 0; 1719 } 1720 1721 .auto-fold #adminmenu .wp-submenu-head { 1759 1722 display: block; 1760 1723 } 1761 1724 1762 #adminmenu a.menu-top, 1763 #adminmenu div.wp-menu-toggle { 1725 .auto-fold #adminmenu div.wp-menu-name { 1764 1726 display: none; 1765 1727 } 1766 1728 1767 #adminmenu div.wp-menu-image {1729 .auto-fold #adminmenu div.wp-menu-image { 1768 1730 width: 30px; 1731 margin-top: 0; 1769 1732 } 1770 1733 1771 #adminmenu .wp-not-current-submenu li a { 1734 .auto-fold #adminmenu li.menu-top:hover div.wp-menu-image { 1735 width: 33px; 1736 position: absolute; 1737 z-index: 125; 1738 } 1739 1740 .auto-fold #adminmenu .wp-not-current-submenu li a { 1772 1741 padding-left: 12px; 1773 1742 } 1774 1743 1775 #adminmenu li li { 1744 .auto-fold #adminmenu a.menu-top { 1745 height: 29px; 1746 min-width: 0; 1747 } 1748 1749 .auto-fold #adminmenu li li { 1776 1750 margin-left: 0; 1777 1751 } 1778 1752 1779 #adminmenu li li a {1753 .auto-fold #adminmenu li li a { 1780 1754 padding-left: 0; 1781 1755 } 1782 1756 1783 . wp-menu-arrow {1757 .auto-fold .wp-menu-arrow { 1784 1758 -moz-transform: translate( 33px ); 1785 1759 -webkit-transform: translate( 33px ); 1786 1760 -o-transform: translate( 33px ); … … 1788 1762 transform: translate( 33px ); 1789 1763 } 1790 1764 1791 #adminmenu li.menu-top:hover .wp-menu-arrow {1765 .auto-fold #adminmenu li.menu-top:hover .wp-menu-arrow { 1792 1766 display: none; 1793 1767 } 1794 1768 1795 #adminmenu li.current:hover .wp-menu-arrow,1796 #adminmenu li.menu-top.wp-menu-open:hover .wp-menu-arrow {1769 .auto-fold #adminmenu li.current:hover .wp-menu-arrow, 1770 .auto-fold #adminmenu li.wp-menu-open:hover .wp-menu-arrow { 1797 1771 display: block; 1798 1772 z-index: 125; 1799 1773 } 1800 1774 1801 #adminmenu li.menu-top { 1802 border-width: 1px 0; 1803 border-style: solid none; 1804 } 1805 1806 #adminmenu .wp-submenu .wp-submenu-wrap { 1807 margin-top: 3px; 1808 } 1809 1810 #adminmenu .wp-has-current-submenu { 1811 margin-bottom: 1px; 1812 } 1813 1814 #adminmenu .wp-has-current-submenu.menu-top-last { 1775 .auto-fold #adminmenu .wp-has-current-submenu.menu-top-last { 1815 1776 margin-bottom: 0; 1816 1777 } 1817 1778 1818 #adminmenu .wp-has-current-submenu .wp-submenu-wrap { 1819 margin-top: 4px; 1820 } 1821 1822 #adminmenu .wp-submenu ul { 1779 .auto-fold #adminmenu .wp-submenu ul { 1823 1780 border-width: 0 0 0 1px; 1824 1781 border-style: solid; 1825 1782 } 1826 1783 1827 #adminmenu .wp-submenu a {1784 .auto-fold #adminmenu .wp-submenu a { 1828 1785 padding-left: 10px; 1829 1786 } 1830 1787 1831 #adminmenu a.wp-has-submenu { 1832 margin-left: 40px; 1833 } 1834 1835 #collapse-menu { 1788 .auto-fold #collapse-menu span { 1836 1789 display: none; 1837 1790 } 1838 1791 } -
wp-admin/js/common.dev.js
169 169 node.attr('tabindex', '0').attr('tabindex', tab); 170 170 }; 171 171 172 $('#collapse-menu', menu).click(function(){ 172 // when the menu is folded, make the fly-out submenu header clickable 173 $('.wp-submenu-head', menu).bind('click.wp-submenu-head', function(e){ 174 $(this).parent().siblings('a').get(0).click(); 175 }); 176 177 $('#collapse-menu', menu).bind('click.collapse-menu', function(e){ 173 178 var body = $(document.body); 174 179 175 180 // reset any compensation for submenus near the bottom of the screen 176 181 $('#adminmenu div.wp-submenu').css('margin-top', ''); 177 182 178 if ( body.hasClass('folded') ) { 179 body.removeClass('folded'); 180 setUserSetting('mfold', 'o'); 183 if ( $(window).width() < 900 ) { 184 if ( body.hasClass('auto-fold') ) { 185 body.removeClass('auto-fold'); 186 setUserSetting('unfold', 1); 187 body.removeClass('folded'); 188 deleteUserSetting('mfold'); 189 } else { 190 body.addClass('auto-fold'); 191 deleteUserSetting('unfold'); 192 } 181 193 } else { 182 body.addClass('folded'); 183 setUserSetting('mfold', 'f'); 194 if ( body.hasClass('folded') ) { 195 body.removeClass('folded'); 196 deleteUserSetting('mfold'); 197 } else { 198 body.addClass('folded'); 199 setUserSetting('mfold', 'f'); 200 } 184 201 } 185 return false;186 202 }); 187 203 188 204 $('li.wp-has-submenu', menu).hoverIntent({ -
wp-admin/menu-header.php
87 87 $menu_file = substr( $menu_file, 0, $pos ); 88 88 if ( ! empty( $menu_hook ) || ( ('index.php' != $submenu_items[0][2]) && file_exists( WP_PLUGIN_DIR . "/$menu_file" ) ) ) { 89 89 $admin_is_parent = true; 90 echo "< div class='wp-menu-image'><a href='admin.php?page={$submenu_items[0][2]}' tabindex='-1' aria-label='$aria_label'>$img</a></div>$arrow<a href='admin.php?page={$submenu_items[0][2]}'$class $aria_attributes>$title</a>";90 echo "<a href='admin.php?page={$submenu_items[0][2]}'$class $aria_attributes>$arrow<div class='wp-menu-image'>$img</div><div class='wp-menu-name'>$title</div></a>"; 91 91 } else { 92 echo "\n\t< div class='wp-menu-image'><a href='{$submenu_items[0][2]}' tabindex='-1' aria-label='$aria_label'>$img</a></div>$arrow<a href='{$submenu_items[0][2]}'$class $aria_attributes>$title</a>";92 echo "\n\t<a href='{$submenu_items[0][2]}'$class $aria_attributes>$arrow<div class='wp-menu-image'>$img</div><div class='wp-menu-name'>$title</div></a>"; 93 93 } 94 94 } elseif ( ! empty( $item[2] ) && current_user_can( $item[1] ) ) { 95 95 $menu_hook = get_plugin_page_hook( $item[2], 'admin.php' ); … … 98 98 $menu_file = substr( $menu_file, 0, $pos ); 99 99 if ( ! empty( $menu_hook ) || ( ('index.php' != $item[2]) && file_exists( WP_PLUGIN_DIR . "/$menu_file" ) ) ) { 100 100 $admin_is_parent = true; 101 echo "\n\t< div class='wp-menu-image'><a href='admin.php?page={$item[2]}' tabindex='-1' aria-label='$aria_label'>$img</a></div>$arrow<a href='admin.php?page={$item[2]}'$class $aria_attributes>{$item[0]}</a>";101 echo "\n\t<a href='admin.php?page={$item[2]}'$class $aria_attributes>$arrow<div class='wp-menu-image'>$img</div><div class='wp-menu-name'>{$item[0]}</div></a>"; 102 102 } else { 103 echo "\n\t< div class='wp-menu-image'><a href='{$item[2]}' tabindex='-1' aria-label='$aria_label'>$img</a></div>$arrow<a href='{$item[2]}'$class $aria_attributes>{$item[0]}</a>";103 echo "\n\t<a href='{$item[2]}'$class $aria_attributes>$arrow<div class='wp-menu-image'>$img</div><div class='wp-menu-name'>{$item[0]}</div></a>"; 104 104 } 105 105 } 106 106 107 107 if ( ! empty( $submenu_items ) ) { 108 echo "\n\t<div class='wp-submenu'><div class='wp-submenu-wrap'>"; 109 echo "<div class='wp-submenu-head'>{$item[0]}</div><ul>"; 108 echo "\n\t<ul class='wp-submenu wp-submenu-wrap'>"; 109 echo "<li class='wp-submenu-head'>{$item[0]}</li>"; 110 111 110 112 $first = true; 111 113 foreach ( $submenu_items as $sub_key => $sub_item ) { 112 114 if ( ! current_user_can( $sub_item[1] ) ) … … 160 162 echo "<li$class><a href='{$sub_item[2]}'$class>$title</a></li>"; 161 163 } 162 164 } 163 echo "</ul> </div></div>";165 echo "</ul>"; 164 166 } 165 167 echo "</li>"; 166 168 }