Index: events.cpp =================================================================== RCS file: /projects/pgadmin3/src/ui/events.cpp,v retrieving revision 1.100 retrieving revision 1.101 diff -Lsrc/ui/events.cpp -Lsrc/ui/events.cpp -u -w -r1.100 -r1.101 --- src/ui/events.cpp +++ src/ui/events.cpp @@ -977,12 +977,19 @@ wxMenu *indivMenu=object->GetNewMenu(); if (indivMenu) { - if (indivMenu->GetMenuItemCount()) + if (indivMenu->GetMenuItemCount() > 1) treeContextMenu->Append(MNU_NEWOBJECT, _("New &Object"), indivMenu, _("Create a new object.")); else + { + if (indivMenu->GetMenuItemCount() == 1) + { + wxMenuItem *menuItem=indivMenu->GetMenuItems().Item(0)->GetData(); + treeContextMenu->Append(menuItem->GetId(), menuItem->GetLabel(), menuItem->GetHelp()); + } delete indivMenu; } } + } bool canView = toolsMenu->IsEnabled(MNU_VIEWDATA), canViewFiltered = toolsMenu->IsEnabled(MNU_VIEWFILTEREDDATA),