X-Git-Url: https://jasonwoof.com/gitweb/?p=ckeditor.git;a=blobdiff_plain;f=_source%2Fplugins%2Fsmiley%2Fdialogs%2Fsmiley.js;h=dfe0a50f5c8ec59e4b07e218b0902a72a5a7b538;hp=3fe408c0b3d4d1567e136a5b8c746fde60d89661;hb=refs%2Ftags%2Fv3.2;hpb=c6e377a02b54abc07129d72b632763c727476a15 diff --git a/_source/plugins/smiley/dialogs/smiley.js b/_source/plugins/smiley/dialogs/smiley.js index 3fe408c..dfe0a50 100644 --- a/_source/plugins/smiley/dialogs/smiley.js +++ b/_source/plugins/smiley/dialogs/smiley.js @@ -6,6 +6,7 @@ For licensing, see LICENSE.html or http://ckeditor.com/license CKEDITOR.dialog.add( 'smiley', function( editor ) { var config = editor.config, + lang = editor.lang.smiley, images = config.smiley_images, columns = 8, i; @@ -56,26 +57,6 @@ CKEDITOR.dialog.add( 'smiley', function( editor ) var keystroke = ev.getKeystroke(); switch ( keystroke ) { - // RIGHT-ARROW - case 39 : - // relative is TD - if ( ( relative = element.getParent().getNext() ) ) - { - nodeToMove = relative.getChild( 0 ); - nodeToMove.focus(); - } - ev.preventDefault(); - break; - // LEFT-ARROW - case 37 : - // relative is TD - if ( ( relative = element.getParent().getPrevious() ) ) - { - nodeToMove = relative.getChild( 0 ); - nodeToMove.focus(); - } - ev.preventDefault(); - break; // UP-ARROW case 38 : // relative is TR @@ -103,6 +84,9 @@ CKEDITOR.dialog.add( 'smiley', function( editor ) onClick( { data: ev } ); ev.preventDefault(); break; + + // RIGHT-ARROW + case 39 : // TAB case 9 : // relative is TD @@ -121,6 +105,9 @@ CKEDITOR.dialog.add( 'smiley', function( editor ) ev.preventDefault(true); } break; + + // LEFT-ARROW + case 37 : // SHIFT + TAB case CKEDITOR.SHIFT + 9 : // relative is TD @@ -147,25 +134,33 @@ CKEDITOR.dialog.add( 'smiley', function( editor ) // Build the HTML for the smiley images table. var html = [ - '' + + '' + editor.lang.common.options +'', + '
' ]; - for ( i = 0 ; i < images.length ; i++ ) + var size = images.length; + for ( i = 0 ; i < size ; i++ ) { if ( i % columns === 0 ) html.push( '' ); html.push( '' ); @@ -180,7 +175,7 @@ CKEDITOR.dialog.add( 'smiley', function( editor ) html.push( '' ); } - html.push( '
' + - '', + '', '', config.smiley_descriptions[i], '' + + '' +config.smiley_descriptions[ i ] + '' + '', '
' ); + html.push( '' ); var smileySelector = { @@ -192,7 +187,7 @@ CKEDITOR.dialog.add( 'smiley', function( editor ) }, focus : function() { - var firstSmile = this.getElement().getChild( [0, 0, 0, 0] ); + var firstSmile = this.getElement().getElementsByTag( 'a' ).getItem( 0 ); firstSmile.focus(); }, onClick : onClick,