Ticket #5631: 5631.patch

File 5631.patch, 2.1 KB (added by WebSpellChecker.net, 11 years ago)
  • _source/plugins/scayt/plugin.js

     
    351351
    352352                beforeInit : function( editor )
    353353                {
    354                         // Register own rbc menu group.
    355                         editor.config.menu_groups = 'scayt_suggest,scayt_moresuggest,scayt_control,' + editor.config.menu_groups;
     354                        var items_order = editor.config.scayt_contextMenuItemsOrder
     355                                                        || 'suggest|moresuggest|control',
     356                                items_order_str = "";
     357                       
     358                        items_order = items_order.split('|');
     359                       
     360                        if (items_order && items_order.length)
     361                                for (var pos in items_order)
     362                                        items_order_str += 'scayt_' + items_order[pos] + (items_order.length != parseInt(pos)+1 ? ',' : '');
     363                       
     364                        // Register scayt rbc menu group.
     365                        if (editor.config.scayt_contextMenuOntop === true )
     366                                // Put it on top of all context menu items
     367                                editor.config.menu_groups =  items_order_str + ',' + editor.config.menu_groups;
     368                        else
     369                                // Put it down
     370                                editor.config.menu_groups = editor.config.menu_groups + ',' +items_order_str;
     371                       
    356372                },
    357373
    358374                init : function( editor )
     
    776792 * @example
    777793 * config.scayt_userDictionaryName = 'MyDictionary';
    778794 */
     795
     796/**
     797 * Makes it possible to place the SCAYT context menu items above others.
     798 * @name CKEDITOR.config.scayt_contextMenuOntop
     799 * @type Boolean
     800 * @default ''
     801 * @example
     802 * config.scayt_contextMenuOntop = true;
     803 */
     804
     805/**
     806 * Define order of placing of SCAYT context menu items by groups.
     807 * It must be a string with one or more of the following
     808 * words separated by a pipe ("|"):
     809 * <ul>
     810 *     <li>'suggest'     - main suggestion word list,</li>
     811 *     <li>'moresuggest' - more suggestions word list,</li>
     812 *     <li>'control'     - SCAYT commands, such as 'Ignore' and 'Add Word'</li>
     813 * </ul>
     814 *
     815 * @name CKEDITOR.config.scayt_contextMenuItemsOrder
     816 * @type String
     817 * @default 'suggest|moresuggest|control'
     818 * @example
     819 * config.scayt_contextMenuItemsOrder = 'moresuggest|control|suggest';
     820 */
     821
     822 
     823
     824
© 2003 – 2021 CKSource – Frederico Knabben. All rights reserved. | Terms of use | Privacy policy