Ticket #5012: 5012.patch

File 5012.patch, 1.6 KB (added by Alfonso Martínez de Lizarrondo, 14 years ago)

Proposed patch. Just a little reordering of the code

  • _source/plugins/menu/plugin.js

     
    1515
    1616                editor._.menuGroups = groupsOrder;
    1717                editor._.menuItems = {};
    18         },
    1918
    20         requires : [ 'floatpanel' ]
    21 });
    2219
    23 CKEDITOR.tools.extend( CKEDITOR.editor.prototype,
    24 {
    25         addMenuGroup : function( name, order )
    26         {
    27                 this._.menuGroups[ name ] = order || 100;
    28         },
     20                CKEDITOR.tools.extend( CKEDITOR.editor.prototype,
     21                {
     22                        addMenuGroup : function( name, order )
     23                        {
     24                                this._.menuGroups[ name ] = order || 100;
     25                        },
    2926
    30         addMenuItem : function( name, definition )
    31         {
    32                 if ( this._.menuGroups[ definition.group ] )
    33                         this._.menuItems[ name ] = new CKEDITOR.menuItem( this, name, definition );
    34         },
     27                        addMenuItem : function( name, definition )
     28                        {
     29                                if ( this._.menuGroups[ definition.group ] )
     30                                        this._.menuItems[ name ] = new CKEDITOR.menuItem( this, name, definition );
     31                        },
    3532
    36         addMenuItems : function( definitions )
    37         {
    38                 for ( var itemName in definitions )
    39                 {
    40                         this.addMenuItem( itemName, definitions[ itemName ] );
    41                 }
     33                        addMenuItems : function( definitions )
     34                        {
     35                                for ( var itemName in definitions )
     36                                {
     37                                        this.addMenuItem( itemName, definitions[ itemName ] );
     38                                }
     39                        },
     40
     41                        getMenuItem : function( name )
     42                        {
     43                                return this._.menuItems[ name ];
     44                        }
     45                });
     46
    4247        },
    4348
    44         getMenuItem : function( name )
    45         {
    46                 return this._.menuItems[ name ];
    47         }
     49        requires : [ 'floatpanel' ]
    4850});
    4951
    5052(function()
© 2003 – 2022, CKSource sp. z o.o. sp.k. All rights reserved. | Terms of use | Privacy policy