Ticket #24736: 24736.23.patch
File 24736.23.patch, 3.7 KB (added by , 12 years ago) |
---|
-
wp-admin/css/wp-admin-rtl.css
body.folded .revisions .loading-indicator { 1030 1030 1031 1031 .revisions-tooltip { 1032 1032 margin-left: 0; 1033 margin-right: - 70px;1033 margin-right: -69px; 1034 1034 } 1035 1035 1036 1036 .revisions-tooltip.flipped { -
wp-admin/css/wp-admin.css
td.plugin-title p { 3539 3539 margin: 0 auto; 3540 3540 height: 0.8em; 3541 3541 top: 7px; 3542 width: 100%; 3543 padding: 0 15%; 3542 width: 70%; 3544 3543 -moz-box-sizing: border-box; 3545 3544 -webkit-box-sizing: border-box; 3546 3545 box-sizing: border-box; 3547 3546 } 3548 3547 3549 3548 .revisions-tickmarks > div { 3550 position: relative;3549 position: absolute; 3551 3550 height: 100%; 3552 float: left;3553 3551 border-style: solid; 3554 3552 border-width: 0 1px 0 0; 3555 3553 -moz-box-sizing: border-box; … … td.plugin-title p { 3557 3555 box-sizing: border-box; 3558 3556 } 3559 3557 3560 .revisions-tickmarks > div: last-child {3558 .revisions-tickmarks > div:first-child { 3561 3559 border-width: 0; 3562 3560 } 3563 3561 … … table.diff .diff-addedline ins { 3762 3760 3763 3761 .revisions-tooltip { 3764 3762 position: absolute; 3765 bottom: 10 5px;3763 bottom: 106px; 3766 3764 margin-right: 0; 3767 margin-left: - 70px;3765 margin-left: -69px; 3768 3766 z-index: 1; 3769 3767 max-width: 350px; 3770 3768 min-width: 130px; -
wp-admin/js/revisions.js
window.wp = window.wp || {}; 615 615 // The tickmarks view 616 616 revisions.view.Tickmarks = wp.Backbone.View.extend({ 617 617 className: 'revisions-tickmarks', 618 direction: isRtl ? 'right' : 'left', 618 619 619 620 initialize: function() { 620 621 this.listenTo( this.model, 'change:revision', this.reportTickPosition ); 621 622 }, 622 623 623 624 reportTickPosition: function( model, revision ) { 624 var elWidth, offset, tick, index = this.model.revisions.indexOf( revision ); 625 var offset, thisOffset, parentOffset, tick, index = this.model.revisions.indexOf( revision ); 626 thisOffset = this.$el.allOffsets(); 627 parentOffset = this.$el.parent().allOffsets(); 625 628 if ( index === this.model.revisions.length - 1 ) { 626 629 // Last one 627 tick = this.$('div:nth-of-type(' + index + ')'); 628 offset = tick.allPositions(); 629 elWidth = tick.outerWidth(); 630 _.extend( offset, { 631 rightPlusWidth: offset.right, 632 leftPlusWidth: offset.left 633 }); 630 offset = { 631 rightPlusWidth: thisOffset.left - parentOffset.left + 1, 632 leftPlusWidth: thisOffset.right - parentOffset.right + 1 633 }; 634 634 } else { 635 635 // Normal tick 636 636 tick = this.$('div:nth-of-type(' + (index + 1) + ')'); 637 637 offset = tick.allPositions(); 638 638 _.extend( offset, { 639 leftPlusWidth: offset.left + tick.outerWidth() + 1, 640 rightPlusWidth: offset.right + tick.outerWidth() + 1 639 left: offset.left + thisOffset.left - parentOffset.left, 640 right: offset.right + thisOffset.right - parentOffset.right 641 }); 642 _.extend( offset, { 643 leftPlusWidth: offset.left + tick.outerWidth(), 644 rightPlusWidth: offset.right + tick.outerWidth() 641 645 }); 642 646 } 643 647 this.model.set({ offset: offset }); … … window.wp = window.wp || {}; 648 652 tickCount = this.model.revisions.length - 1; 649 653 tickWidth = 1 / tickCount; 650 654 651 _(tickCount).times( function(){ this.$el.append( '<div></div>' ); }, this ); 652 653 this.$('div').css( 'width', ( 100 * tickWidth ) + '%' ); 655 _(tickCount).times( function( index ){ 656 this.$el.append( '<div style="' + this.direction + ': ' + ( 100 * tickWidth * index ) + '%"></div>' ); }, this ); 654 657 } 655 658 }); 656 659