WordPress.org

Make WordPress Core

Ticket #21019: 21019.2.diff

File 21019.2.diff, 5.4 KB (added by nacin, 7 years ago)

Patch expects that the generic sprite from empireoflight is merged into icons32.png, menu.png, menu-vs.png, and the 2x of all three.

  • wp-admin/includes/plugin.php

     
    902902        if ( !empty( $function ) && !empty( $hookname ) && current_user_can( $capability ) )
    903903                add_action( $hookname, $function );
    904904
    905         if ( empty($icon_url) )
    906                 $icon_url = esc_url( admin_url( 'images/generic.png' ) );
    907         else
     905        if ( empty($icon_url) ) {
     906                $icon_url = 'none';
     907                $icon_class = 'menu-icon-generic ';
     908        } else {
    908909                $icon_url = set_url_scheme( $icon_url );
     910                $icon_class = '';
     911        }
    909912
    910         $new_menu = array( $menu_title, $capability, $menu_slug, $page_title, 'menu-top ' . $hookname, $hookname, $icon_url );
     913        $new_menu = array( $menu_title, $capability, $menu_slug, $page_title, 'menu-top ' . $icon_class . $hookname, $hookname, $icon_url );
    911914
    912915        if ( null === $position )
    913916                $menu[] = $new_menu;
  • wp-admin/css/colors-fresh.css

     
    10431043.icon16.icon-settings,
    10441044.menu-icon-settings div.wp-menu-image,
    10451045.icon16.icon-site,
    1046 .menu-icon-site div.wp-menu-image {
     1046.menu-icon-site div.wp-menu-image,
     1047.icon16.icon-generic,
     1048.menu-icon-generic div.wp-menu-image {
    10471049        background-image: url('../images/menu.png?ver=20120201');
    10481050}
    10491051
     
    11781180#adminmenu .menu-icon-site.current div.wp-menu-image {
    11791181        background-position: -359px -1px;
    11801182}
     1183
     1184.icon16.icon-generic,
     1185#adminmenu .menu-icon-generic div.wp-menu-image {
     1186        background-position: -389px -33px;
     1187}
     1188
     1189#adminmenu .menu-icon-generic:hover div.wp-menu-image,
     1190#adminmenu .menu-icon-generic.wp-has-current-submenu div.wp-menu-image,
     1191#adminmenu .menu-icon-generic.current div.wp-menu-image {
     1192        background-position: -389px -1px;
     1193}
     1194
    11811195/* end menu and screen icons */
    11821196
    11831197/* Screen Icons */
     
    12111225.icon32.icon-settings,
    12121226#icon-options-general,
    12131227.icon32.icon-site,
    1214 #icon-ms-admin {
     1228#icon-ms-admin,
     1229.icon32.icon-generic {
    12151230        background-image: url(../images/icons32.png?ver=20111206);
    12161231}
    12171232
     
    12821297        background-position: -659px -5px;
    12831298}
    12841299
     1300.icon32.icon-generic {
     1301        background-position: -???px -5px;
     1302}
     1303
    12851304/* end screen icons */
    12861305
    12871306/* Diff */
     
    19521971        .icon32.icon-settings,
    19531972        #icon-options-general,
    19541973        .icon32.icon-site,
    1955         #icon-ms-admin {
     1974        #icon-ms-admin,
     1975        .icon32.icon-generic {
    19561976                background-image: url("../images/icons32-2x.png?ver=20120916");
    19571977                background-size: 708px 45px;
    19581978        }
     
    19802000        .icon16.icon-settings,
    19812001        .menu-icon-settings div.wp-menu-image,
    19822002        .icon16.icon-site,
    1983         .menu-icon-site div.wp-menu-image {
     2003        .menu-icon-site div.wp-menu-image,
     2004        .icon16.icon-generic,
     2005        .menu-icon-generic div.wp-menu-image {
    19842006                background-image: url("../images/menu-2x.png?ver=20120916");
    19852007                background-size: 390px 64px;
    19862008        }
  • wp-admin/css/colors-classic.css

     
    10871087.icon16.icon-settings,
    10881088.menu-icon-settings div.wp-menu-image,
    10891089.icon16.icon-site,
    1090 .menu-icon-site div.wp-menu-image {
     1090.menu-icon-site div.wp-menu-image,
     1091.icon16.icon-generic,
     1092.menu-icon-generic div.wp-menu-image {
    10911093        background-image: url('../images/menu-vs.png?ver=20120201');
    10921094}
    10931095
     
    12221224#adminmenu .menu-icon-site.current div.wp-menu-image {
    12231225        background-position: -359px -1px;
    12241226}
     1227
     1228.icon16.icon-generic,
     1229#adminmenu .menu-icon-generic div.wp-menu-image {
     1230        background-position: -389px -33px;
     1231}
     1232
     1233#adminmenu .menu-icon-generic:hover div.wp-menu-image,
     1234#adminmenu .menu-icon-generic.wp-has-current-submenu div.wp-menu-image,
     1235#adminmenu .menu-icon-generic.current div.wp-menu-image {
     1236        background-position: -389px -1px;
     1237}
    12251238/* end menu and screen icons */
    12261239
    12271240/* Screen Icons */
     
    12551268.icon32.icon-settings,
    12561269#icon-options-general,
    12571270.icon32.icon-site,
    1258 #icon-ms-admin {
     1271#icon-ms-admin,
     1272.icon32.icon-generic {
    12591273        background-image: url(../images/icons32-vs.png?ver=20111206);
    12601274}
    12611275
     
    13261340        background-position: -659px -5px;
    13271341}
    13281342
     1343.icon32.icon-generic {
     1344        background-position: -???px -5px;
     1345}
     1346
    13291347/* end screen icons */
    13301348
    13311349/* Diff */
     
    20292047
    20302048        #adminmenu li.wp-has-current-submenu.wp-menu-open .wp-menu-toggle,
    20312049        #adminmenu li.wp-has-current-submenu:hover .wp-menu-toggle,
    2032         .nav-menus-php .item-edit:hover,       
     2050        .nav-menus-php .item-edit:hover,
    20332051        .sidebar-name:hover .sidebar-name-arrow,
    20342052        .rtl #adminmenu li.wp-has-current-submenu.wp-menu-open .wp-menu-toggle,
    20352053        .rtl #adminmenu li.wp-has-current-submenu:hover .wp-menu-toggle,
     
    20742092        .icon32.icon-settings,
    20752093        #icon-options-general,
    20762094        .icon32.icon-site,
    2077         #icon-ms-admin {
     2095        #icon-ms-admin,
     2096        .icon32.icon-generic {
    20782097                background-image: url("../images/icons32-vs-2x.png?ver=20120916");
    20792098                background-size: 708px 45px;
    20802099        }
     
    21022121        .icon16.icon-settings,
    21032122        .menu-icon-settings div.wp-menu-image,
    21042123        .icon16.icon-site,
    2105         .menu-icon-site div.wp-menu-image {
    2106                 background-image: url("../images/menu-2x.png?ver=20120916"); // @todo needs menu-vs-2x.png
     2124        .menu-icon-site div.wp-menu-image,
     2125        .icon16.icon-generic,
     2126        .menu-icon-generic div.wp-menu-image {
     2127                background-image: url("../images/menu-vs-2x.png?ver=20120916");
    21072128                background-size: 390px 64px;
    21082129        }
    21092130