Ticket #5118: 5118.2.patch

File 5118.2.patch, 2.4 KB (added by Sa'ar Zac Elias, 10 years ago)
  • _source/plugins/smiley/dialogs/smiley.js

     
    5555                var relative, nodeToMove;
    5656
    5757                var keystroke = ev.getKeystroke();
     58                var rtl = editor.lang.dir == 'rtl';
    5859                switch ( keystroke )
    5960                {
    6061                        // UP-ARROW
     
    8687                                break;
    8788
    8889                        // RIGHT-ARROW
    89                         case 39 :
     90                        case (rtl ? 37 : 39) :
    9091                        // TAB
    9192                        case 9 :
    9293                                // relative is TD
     
    107108                                break;
    108109
    109110                        // LEFT-ARROW
    110                         case 37 :
     111                        case (rtl ? 39 : 37) :
    111112                        // SHIFT + TAB
    112113                        case CKEDITOR.SHIFT + 9 :
    113114                                // relative is TD
  • _source/plugins/specialchar/dialogs/specialchar.js

     
    8181                var element = ev.getTarget();
    8282                var relative, nodeToMove;
    8383                var keystroke = ev.getKeystroke();
     84                var rtl = editor.lang.dir == 'rtl';
    8485
    8586                switch ( keystroke )
    8687                {
     
    119120                                break;
    120121
    121122                        // RIGHT-ARROW
    122                         case 39 :
     123                        case (rtl ? 37 : 39) :
    123124                        // TAB
    124125                        case 9 :
    125126                                // relative is TD
     
    153154                                break;
    154155
    155156                        // LEFT-ARROW
    156                         case 37 :
     157                        case (rtl ? 39 : 37) :
    157158                        // SHIFT + TAB
    158159                        case CKEDITOR.SHIFT + 9 :
    159160                                // relative is TD
  • _source/plugins/toolbar/plugin.js

     
    6060                        var itemKeystroke = function( item, keystroke )
    6161                        {
    6262                                var next, nextToolGroup, groupItemsCount;
     63                                var rtl = editor.lang.dir == 'rtl';
    6364
    6465                                switch ( keystroke )
    6566                                {
    66                                         case 39 :                                       // RIGHT-ARROW
     67                                        case (rtl ? 37 : 39) :                                  // RIGHT-ARROW
    6768                                        case 9 :                                        // TAB
    6869                                                do
    6970                                                {
    70                                                         // Look for the previous item in the toolbar.
     71                                                        // Look for the next item in the toolbar.
    7172                                                        next = item.next;
    7273
    7374                                                        if ( !next )
     
    99100
    100101                                                return false;
    101102
    102                                         case 37 :                                       // LEFT-ARROW
     103                                        case (rtl ? 39 : 37) :                                  // LEFT-ARROW
    103104                                        case CKEDITOR.SHIFT + 9 :       // SHIFT + TAB
    104105                                                do
    105106                                                {
© 2003 – 2019 CKSource – Frederico Knabben. All rights reserved. | Terms of use | Privacy policy