Make WordPress Core

Ticket #33311: 33311.patch

File 33311.patch, 4.4 KB (added by afercia, 10 years ago)
  • src/wp-admin/css/common.css

     
    26962696body.plugins-php #TB_window,
    26972697body.update-core-php #TB_window,
    26982698body.index-php #TB_window {
    2699         background: #fcfcfc url( ../images/spinner.gif ) no-repeat center;
     2699        background: #fcfcfc;
    27002700}
    27012701
     2702body.plugin-install-php #TB_window.thickbox-loading:before,
     2703body.import-php #TB_window.thickbox-loading:before,
     2704body.plugins-php #TB_window.thickbox-loading:before,
     2705body.update-core-php #TB_window.thickbox-loading:before,
     2706body.index-php #TB_window.thickbox-loading:before {
     2707        content: "";
     2708        display: block;
     2709        width: 20px;
     2710        height: 20px;
     2711        position: absolute;
     2712        left: 50%;
     2713        top: 50%;
     2714        z-index: -1;
     2715        margin: -10px 0 0 -10px;
     2716        -webkit-transform: translateZ(0);
     2717        transform: translateZ(0);
     2718        background: #fcfcfc url(../images/spinner.gif) no-repeat center;
     2719        -webkit-background-size: 20px 20px;
     2720        background-size: 20px 20px;
     2721}
     2722
    27022723@media print,
    27032724        (-webkit-min-device-pixel-ratio: 1.25),
    27042725        (min-resolution: 120dpi) {
    27052726
    2706         body.plugin-install-php #TB_window,
    2707         body.import-php #TB_window,
    2708         body.plugins-php #TB_window,
    2709         body.update-core-php #TB_window,
    2710         body.index-php #TB_window {
    2711                 background: #fcfcfc url( ../images/spinner-2x.gif ) no-repeat center;
    2712                 -webkit-background-size: 20px 20px;
    2713                 background-size: 20px 20px;
     2727        body.plugin-install-php #TB_window.thickbox-loading:before,
     2728        body.import-php #TB_window.thickbox-loading:before,
     2729        body.plugins-php #TB_window.thickbox-loading:before,
     2730        body.update-core-php #TB_window.thickbox-loading:before,
     2731        body.index-php #TB_window.thickbox-loading:before {
     2732                background: #fcfcfc url(../images/spinner-2x.gif) no-repeat center;
    27142733        }
    27152734}
    27162735
  • src/wp-includes/js/thickbox/thickbox.css

     
    1212
    1313#TB_window {
    1414        position: fixed;
    15         background: #fff;
     15        background-color: #fff;
    1616        z-index: 100050; /* Above DFW. */
    1717        visibility: hidden;
    1818        text-align: left;
     
    5555        float: left;
    5656        font-weight: 600;
    5757        line-height: 29px;
    58         overflow: hidden; 
     58        overflow: hidden;
    5959        padding: 0 29px 0 10px;
    6060        text-overflow: ellipsis;
    6161        white-space: nowrap;
  • src/wp-includes/js/thickbox/thickbox.js

     
    1818        imgLoader.src = tb_pathToImage;
    1919});
    2020
    21 //add thickbox to href & area elements that have a class of .thickbox
     21/*
     22 * Add thickbox to href & area elements that have a class of .thickbox.
     23 * Remove the loading indicator when content in an iframe has loaded.
     24 */
    2225function tb_init(domChunk){
    23         jQuery('body').on('click', domChunk, tb_click);
     26        jQuery( 'body' )
     27                .on( 'click', domChunk, tb_click )
     28                .on( 'thickbox:iframe:loaded', function() {
     29                        jQuery( '#TB_window' ).removeClass( 'thickbox-loading' );
     30                });
    2431}
    2532
    2633function tb_click(){
     
    3946                        jQuery("body","html").css({height: "100%", width: "100%"});
    4047                        jQuery("html").css("overflow","hidden");
    4148                        if (document.getElementById("TB_HideSelect") === null) {//iframe to hide select elements in ie6
    42                                 jQuery("body").append("<iframe id='TB_HideSelect'>"+thickboxL10n.noiframes+"</iframe><div id='TB_overlay'></div><div id='TB_window'></div>");
     49                                jQuery("body").append("<iframe id='TB_HideSelect'>"+thickboxL10n.noiframes+"</iframe><div id='TB_overlay'></div><div id='TB_window' class='thickbox-loading'></div>");
    4350                                jQuery("#TB_overlay").click(tb_remove);
    4451                        }
    4552                }else{//all others
    4653                        if(document.getElementById("TB_overlay") === null){
    47                                 jQuery("body").append("<div id='TB_overlay'></div><div id='TB_window'></div>");
     54                                jQuery("body").append("<div id='TB_overlay'></div><div id='TB_window' class='thickbox-loading'></div>");
    4855                                jQuery("#TB_overlay").click(tb_remove);
    4956                                jQuery( 'body' ).addClass( 'modal-open' );
    5057                        }
     
    260267//helper functions below
    261268function tb_showIframe(){
    262269        jQuery("#TB_load").remove();
    263         jQuery("#TB_window").css({'visibility':'visible'});
     270        jQuery("#TB_window").css({'visibility':'visible'}).trigger( 'thickbox:iframe:loaded' );
    264271}
    265272
    266273function tb_remove() {