I agree that you should have the option to turn off the menu. It makes things faster for the expert user. But by default, it should be turned on.
If you show people that Extrude Along Normal
and Extrude Along X
exist in the menu (along with the mnemonics), what harm have you done? There's no real loss of time, since your reaction time is far slower than Blender's time to render the menu. There's no additional work (i.e.:
you don't have to move the mouse), since the default value is selected and placed under the mouse pointer.
As an added benefit, you've shown them the keystrokes, so next time they might not have to use the menu at all.
One of the functions of the GUI - and the reworking of the Blender interface - is to expose
functionality. Adding the option to the menu offers a way to accomplish this.
One could argue that people should
know that some particular key combination constrains an operation to a particular axis. But as far as I can tell, there's no way to discover this from within Blender
. Putting the option in the menu is more convenient - and faster - than making the user look it in a manual or an HTML page.
It's not a matter of people being too lazy to learn things. Keep in mind that while it might be easy for you
to remember a particular key combination, but I
can't remember them for the life of me. (All I can remember is that some
Alt/Ctrl/Meta key is used. Or is that some other program?) And what about the user who has to bounce from one application to another? Should they be penalized for not being able to keep the magic keystrokes of a dozen applications in their heads?
As far as scripts are concerned, they do
create an extra step (actually several extra steps) for the user, since you can't call them from hotkeys or the menu. Wings users use Extrude Along Normal
all the time - it's one of the most common operations in box modelling. Imagine that you had to call a script every time you'd do Grab
, and you get the idea.