Changeset 5235


Ignore:
Timestamp:
03/11/10 14:11:32 (4 years ago)
Author:
garry.yao
Message:

#5118: Fixing arrowkeys' navigation direction according to language direction.

Location:
CKEditor/trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • CKEditor/trunk/CHANGES.html

    r5233 r5235  
    6363                <li><a href="http://dev.fckeditor.net/ticket/4553">#4553</a> : Dirty check result incorrect when editor document is empty.</li> 
    6464                <li><a href="http://dev.fckeditor.net/ticket/4555">#4555</a> : Non-released memory when editor is created and destroyed.</li> 
     65                <li><a href="http://dev.fckeditor.net/ticket/5118">#5118</a> : Arrow keys navigation in RTL languages is incorrect.</li> 
    6566        </ul> 
    6667        <h3> 
  • CKEditor/trunk/_source/plugins/smiley/dialogs/smiley.js

    r5206 r5235  
    1 /* 
     1/* 
    22Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved. 
    33For licensing, see LICENSE.html or http://ckeditor.com/license 
     
    5656 
    5757                var keystroke = ev.getKeystroke(); 
     58                var rtl = editor.lang.dir == 'rtl'; 
    5859                switch ( keystroke ) 
    5960                { 
     
    8788 
    8889                        // RIGHT-ARROW 
    89                         case 39 : 
     90                        case rtl ? 37 : 39 : 
    9091                        // TAB 
    9192                        case 9 : 
     
    108109 
    109110                        // LEFT-ARROW 
    110                         case 37 : 
     111                        case rtl ? 39 : 37 : 
    111112                        // SHIFT + TAB 
    112113                        case CKEDITOR.SHIFT + 9 : 
  • CKEditor/trunk/_source/plugins/specialchar/dialogs/specialchar.js

    r5206 r5235  
    1 /* 
     1/* 
    22Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved. 
    33For licensing, see LICENSE.html or http://ckeditor.com/license 
     
    8282                var relative, nodeToMove; 
    8383                var keystroke = ev.getKeystroke(); 
     84                var rtl = editor.lang.dir == 'rtl'; 
    8485 
    8586                switch ( keystroke ) 
     
    120121 
    121122                        // RIGHT-ARROW 
    122                         case 39 : 
     123                        case rtl ? 37 : 39 : 
    123124                        // TAB 
    124125                        case 9 : 
     
    154155 
    155156                        // LEFT-ARROW 
    156                         case 37 : 
     157                        case rtl ? 39 : 37 : 
    157158                        // SHIFT + TAB 
    158159                        case CKEDITOR.SHIFT + 9 : 
  • CKEditor/trunk/_source/plugins/toolbar/plugin.js

    r5231 r5235  
    1 /* 
     1/* 
    22Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved. 
    33For licensing, see LICENSE.html or http://ckeditor.com/license 
     
    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 
     
    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 
Note: See TracChangeset for help on using the changeset viewer.
© 2003 – 2012 CKSource – Frederico Knabben. All rights reserved. | Terms of use | Privacy policy