WordPress.org

Make WordPress Core

Ticket #16082: widgets-rtl.patch

File widgets-rtl.patch, 3.8 KB (added by yoavf, 4 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