Make WordPress Core

Ticket #29085: 29085.diff

File 29085.diff, 2.4 KB (added by ryelle, 12 years ago)
  • src/wp-includes/css/media-views.css

     
    10061006        outline: none;
    10071007}
    10081008
     1009.attachments-browser .attachments {
     1010        padding: 0;
     1011}
     1012
     1013.mode-select .attachments-browser .attachments {
     1014        padding: 0 16px;
     1015}
     1016
    10091017.attachments-browser .uploader-inline:not(.hidden) + .attachments {
    10101018        top: 350px;
    10111019}
  • src/wp-includes/js/media-views.js

     
    52675267                        media.view.Attachments.$head().append( this.cssTemplate({
    52685268                                id:     this.el.id,
    52695269                                edge:   this.edge(),
     5270                                columns: this.columns(),
    52705271                                gutter: this.model.get('gutter')
    52715272                        }) );
    52725273                },
     
    52825283                        }
    52835284
    52845285                        gutter  = this.model.get('gutter') * 2;
    5285                         width   = this.$el.width() - gutter;
     5286                        width   = this.$el.width() - gutter/2;
    52865287                        columns = Math.ceil( width / ( edge + gutter ) );
    5287                         edge = Math.floor( ( width - ( columns * gutter ) ) / columns );
     5288                        edge = Math.floor( ( width - ( ( columns - 1 ) * gutter ) ) / columns );
    52885289                        return edge;
    52895290                },
    52905291
     5292                /**
     5293                 * @returns {Number}
     5294                 */
     5295                columns: function() {
     5296                        var edge = this.model.get('edge'),
     5297                                gutter, width, columns;
     5298
     5299                        if ( ! this.$el.is(':visible') ) {
     5300                                return columns;
     5301                        }
     5302
     5303                        gutter  = this.model.get('gutter') * 2;
     5304                        width   = this.$el.width() - gutter/2;
     5305                        columns = Math.ceil( width / ( edge + gutter ) );
     5306                        return columns;
     5307                },
     5308
    52915309                initSortable: function() {
    52925310                        var collection = this.collection;
    52935311
  • src/wp-includes/media-template.php

     
    819819
    820820        <script type="text/html" id="tmpl-attachments-css">
    821821                <style type="text/css" id="{{ data.id }}-css">
    822                         #{{ data.id }} {
    823                                 padding: 0 {{ data.gutter }}px;
    824                         }
    825 
    826822                        #{{ data.id }} .attachment {
    827823                                margin: {{ data.gutter }}px;
    828824                                width: {{ data.edge }}px;
    829825                        }
    830826
     827                        #{{ data.id }} .attachment:nth-of-type({{ data.columns }}n+1) {
     828                                margin-left: 0;
     829                        }
     830
    831831                        #{{ data.id }} .attachment-preview,
    832832                        #{{ data.id }} .attachment-preview .thumbnail {
    833833                                width: {{ data.edge }}px;