Ticket #4603: 4603.patch
File 4603.patch, 1.2 KB (added by , 14 years ago) |
---|
-
_source/plugins/menu/plugin.js
67 67 { 68 68 var menu = this._.subMenu, 69 69 item = this.items[ index ], 70 subItem s = item.getItems && item.getItems();70 subItemDefs = item.getItems && item.getItems(); 71 71 72 72 // If this item has no subitems, we just hide the submenu, if 73 73 // available, and return back. 74 if ( !subItem s )74 if ( !subItemDefs ) 75 75 { 76 76 this._.panel.hideChild(); 77 77 return; … … 89 89 } 90 90 91 91 // Add all submenu items to the menu. 92 for ( var itemName in subItems )92 for ( var subItemName in subItemDefs ) 93 93 { 94 menu.add( this.editor.getMenuItem( itemName ) ); 95 } 94 var subItem = this.editor.getMenuItem( subItemName ); 95 if ( subItem ) 96 { 97 subItem.state = subItemDefs[ subItemName ]; 98 menu.add( subItem ); 99 } 100 } 96 101 97 102 // Get the element representing the current item. 98 103 var element = this._.panel.getBlock( this.id ).element.getDocument().getById( this.id + String( index ) );