Ticket #26336: 26336.diff
| File 26336.diff, 4.6 KB (added by , 12 years ago) |
|---|
-
src/wp-admin/css/wp-admin.css
6791 6791 width: 25em; 6792 6792 } 6793 6793 6794 .picker-dropdown { 6795 background: #fcfcfc; 6796 border: 1px solid #ddd; 6797 margin-right: 12%; 6798 max-width: 270px; 6799 position: relative; 6800 width: auto; 6794 .scheme-list { 6795 6801 6796 } 6802 6797 6803 .picker-dropdown.dropdown-current {6804 padding: 20px;6805 margin-bottom: 15px;6806 cursor: pointer;6807 }6808 6809 .picker-dropdown.dropdown-container {6810 display: none;6811 position: absolute;6812 width: 340px;6813 border-top: none;6814 -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);6815 box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);6816 z-index: 1;6817 }6818 6819 .picker-expanded .picker-dropdown.dropdown-container {6820 display: block;6821 }6822 6823 .picker-dropdown.dropdown-container:before,6824 .picker-dropdown.dropdown-container:after {6825 content: "\0020";6826 display: block;6827 position: absolute;6828 top: -10px;6829 left: 150px;6830 z-index: 2;6831 width: 0;6832 height: 0;6833 overflow: hidden;6834 border: solid 11px transparent;6835 border-top: 0;6836 border-bottom-color: #fefefe;6837 }6838 6839 .picker-dropdown.dropdown-container:before {6840 top: -11px;6841 z-index: 1;6842 border-bottom-color: #ddd;6843 }6844 6845 .picker-dropdown-arrow {6846 position: absolute;6847 top: -1px;6848 right: -42px;6849 display: block;6850 width: 40px;6851 height: 100%;6852 background: white;6853 text-align: center;6854 border: 1px solid #ddd;6855 border-left-width: 0;6856 cursor: pointer;6857 }6858 6859 .picker-dropdown-arrow:before {6860 font: 20px/91px dashicons;6861 content: '\f140';6862 }6863 6864 .picker-expanded .picker-dropdown-arrow:before {6865 content: '\f142';6866 }6867 6868 6798 .color-option { 6799 float: left; 6869 6800 display: block; 6801 width: 33%; 6870 6802 padding: 20px; 6871 border-top: 1px solid #ddd; 6803 -moz-box-sizing: border-box; 6804 box-sizing: border-box; 6872 6805 } 6873 6806 6874 6807 .color-option:hover, 6875 6808 .color-option.selected { 6876 background: # f2f8fa;6809 background: #ddd; 6877 6810 } 6878 6811 6879 6812 .color-palette { … … 6891 6824 cursor: pointer; 6892 6825 } 6893 6826 6894 .no-js .dropdown-current {6895 display: none;6896 }6897 6898 .no-js .dropdown-container {6899 display: block;6900 position: static;6901 }6902 6903 .no-js .dropdown-container:before,6904 .no-js .dropdown-container:after {6905 display: none;6906 }6907 6908 6827 /*------------------------------------------------------------------------------ 6909 6828 19.0 - Tools 6910 6829 ------------------------------------------------------------------------------*/ -
src/wp-admin/includes/misc.php
573 573 $color_info = $_wp_admin_css_colors[ $current_color ]; 574 574 ?> 575 575 576 <fieldset id="color-picker" >576 <fieldset id="color-picker" class="scheme-list"> 577 577 <legend class="screen-reader-text"><span><?php _e( 'Admin Color Scheme' ); ?></span></legend> 578 578 579 <div class="picker-dropdown dropdown-current">580 <div class="picker-dropdown-arrow"></div>581 <label for="admin_color_<?php echo esc_attr( $current_color ); ?>"><?php echo esc_html( $color_info->name ); ?></label>582 <table class="color-palette">583 <tr>584 <?php foreach ( $color_info->colors as $html_color ): ?>585 <td style="background-color: <?php echo esc_attr( $html_color ); ?>" title="<?php echo esc_attr( $current_color ); ?>"> </td>586 <?php endforeach; ?>587 </tr>588 </table>589 </div>590 591 <div class="picker-dropdown dropdown-container">592 593 579 <?php foreach ( $_wp_admin_css_colors as $color => $color_info ) : ?> 594 580 595 581 <div class="color-option <?php echo ( $color == $current_color ) ? 'selected' : ''; ?>"> … … 608 594 609 595 <?php endforeach; ?> 610 596 611 </div>612 613 597 </fieldset> 614 598 615 599 <?php -
src/wp-admin/js/user-profile.js
82 82 user_id = $( 'input#user_id' ).val(); 83 83 current_user_id = $( 'input[name="checkuser_id"]' ).val(); 84 84 85 // dropdown toggle86 $colorpicker.on( 'click', '.dropdown-current', function() {87 $colorpicker.toggleClass( 'picker-expanded' );88 });89 90 85 $colorpicker.on( 'click', '.color-option', function() { 91 86 92 87 var color_scheme = $( this ).children( 'input[name="admin_color"]' ).val(); … … 99 94 // update current 100 95 $colorpicker.find( '.dropdown-current label' ).html( $( this ).children( 'label' ).html() ); 101 96 $colorpicker.find( '.dropdown-current table' ).html( $( this ).children( 'table' ).html() ); 102 $colorpicker.toggleClass( 'picker-expanded' );103 97 104 98 // preview/save color scheme 105 99 if ( user_id === current_user_id ) {