diff --git a/js/ui/popupMenu.js b/js/ui/popupMenu.js index 7227f90e5..8f84805ca 100644 --- a/js/ui/popupMenu.js +++ b/js/ui/popupMenu.js @@ -679,8 +679,11 @@ PopupMenu.prototype = { })); }, - addMenuItem: function(menuItem) { - this._box.add(menuItem.actor); + addMenuItem: function(menuItem, position) { + if (position == undefined) + this._box.add(menuItem.actor); + else + this._box.insert_actor(menuItem.actor, position); menuItem._activeChangeId = menuItem.connect('active-changed', Lang.bind(this, function (menuItem, active) { if (active && this._activeMenuItem != menuItem) { if (this._activeMenuItem)