We got a classic Windows tool bar with command buttons with icons. If you right click the toolbar you can choose Customize toolbar to open a dialog from where you can pick out the buttons to be shown from a range of let's say 30 buttons. This is because different users will have very different needs of buttons. There are no standard buttons that will be useful for all users.
The same right click menu also directly offers the options that are currently not shown as buttons.
download bmml source – Wireframes created with Balsamiq Mockups
Here, the user has added three more options, Delete, Pie and Cell phone. They are now shown as buttons in the toolbar, and removed from the additional options in the right click menu.
The problem is that it is hard to find the command you are looking for, as the commands sometimes appear as buttons, and sometimes as right click menu options.
How could we improve this? Some approaches we thought of are:
As above: Only show the commands that are not already appearing as buttons in the toolbar, too keep the right click menu as short as possible.
Always show all commands in the right click menu, no matter if they appear as buttons too. Please note that the mockups above only displays a few options, but the actual list is much longer.
Not showing any commands at all in the right click menu: they will have to be added as buttons first via the Customize Toolbar dialog.
Other.