WordPress.org

Make WordPress Core

Ticket #16082: widgets-rtl.patch

File widgets-rtl.patch, 3.8 KB (added by yoavf, 7 years ago)

Another refresh

  • wp-admin/js/widgets.dev.js

     
    55
    66        init : function() {
    77                var rem, sidebars = $('div.widgets-sortables');
    8 
     8                var isRTL = !! ( 'undefined' != typeof isRtl && isRtl );
     9                var marginRTL  = ( isRtl ? 'marginRight' : 'marginLeft' );
     10               
    911                $('#widgets-right').children('.widgets-holder-wrap').children('.sidebar-name').click(function(){
    1012                        var c = $(this).siblings('.widgets-sortables'), p = $(this).parent();
    1113                        if ( !p.hasClass('closed') ) {
     
    3436                                if ( w > 250 && inside.closest('div.widgets-sortables').length ) {
    3537                                        css['width'] = w + 30 + 'px';
    3638                                        if ( inside.closest('div.widget-liquid-right').length )
    37                                                 css['marginLeft'] = 235 - w + 'px';
     39                                                css[marginRTL] = 235 - w + 'px';
    3840                                        widget.css(css);
    3941                                }
    4042                                wpWidgets.fixLabels(widget);
    4143                                inside.slideDown('fast');
    4244                        } else {
    4345                                inside.slideUp('fast', function() {
    44                                         widget.css({'width':'','marginLeft':''});
     46                                        css['width'] = '';
     47                                        css[marginRTL] = '';
     48                                        widget.css(css);
    4549                                });
    4650                        }
    4751                        return false;
     
    97101                        start: function(e,ui) {
    98102                                wpWidgets.fixWebkit(1);
    99103                                ui.item.children('.widget-inside').hide();
    100                                 ui.item.css({'marginLeft':'','width':''});
     104                                ui.item.css({marginRTL:'','width':''});
    101105                        },
    102106                        stop: function(e,ui) {
    103107                                if ( ui.item.hasClass('ui-draggable') && ui.item.data('draggable') )
     
    114118                                        id = ui.item.attr('id'),
    115119                                        sb = $(this).attr('id');
    116120
    117                                 ui.item.css({'marginLeft':'','width':''});
     121                                ui.item.css({marginRTL:'','width':''});
    118122                                wpWidgets.fixWebkit();
    119123                                if ( add ) {
    120124                                        if ( 'multi' == add ) {
     
    271275
    272276    close : function(widget) {
    273277                widget.children('.widget-inside').slideUp('fast', function(){
    274                         widget.css({'width':'','marginLeft':''});
     278                        widget.css({'width':'',marginRTL:''});
    275279                });
    276280        }
    277281};
  • wp-admin/css/widgets-rtl.dev.css

    Cannot display: file marked as a binary type.
    svn:mime-type = application/octet-stream
    
    Property changes on: wp-admin/images/widgets-arrow-vs-rtl.gif
    ___________________________________________________________________
    Added: svn:mime-type
       + application/octet-stream
    
    Cannot display: file marked as a binary type.
    svn:mime-type = application/octet-stream
    
    Property changes on: wp-admin/images/widgets-arrow-rtl.gif
    ___________________________________________________________________
    Added: svn:mime-type
       + application/octet-stream
    
     
    1 #widget-list .widget,
     1/* 2 column liquid layout */
     2div.widget-liquid-left {
     3        float: right;
     4        clear: right;
     5        margin-right: 0;
     6        margin-left: -325px;
     7}
     8
     9div#widgets-left {
     10        margin-right: 5px;
     11        margin-left: 325px;
     12}
     13
     14div.widget-liquid-right {
     15        float: left;
     16        clear: left;
     17}
     18
    219#wp_inactive_widgets .widget {
    320        float: right;
    421}
    5 ul#widget-list li.widget-list-item div.widget-description {
    6         margin: 0 200px 0 0;
    7         padding: 0 4em 0 0;
     22
     23div.sidebar-name h3 {
     24        font-family: Tahoma, Arial, sans-serif;
    825}
    9 .widget-control-save,
    10 .widget-control-remove {
    11         margin-right: 0;
    12         margin-left: 8px;
     26
     27#widget-list .widget {
    1328        float: right;
    1429}
     30
     31#wp_inactive_widgets .widget-placeholder {
     32        float: right;
     33}
     34
     35.widget-top .widget-title-action {
     36        float: left;
     37}
     38
     39.widget-control-edit {
     40        padding: 0 0 0 8px;
     41}
     42
     43
     44.sidebar-name-arrow {
     45        float: left;
     46}
     47