Better Menu System

While I am working in blender, I noticed how hard it is to find things inside the menus in the 3d view. What I did is a little bit of re-organizing, in order to make it more consistent with other programs.

This will make it much easier on new blender users.

Some of the changes I made are wonderful, some of them I am still working on.

Here are the goals of this project:
Create an edit menu for blender (with things such as undo, redo and delete underneath it.)
Simplify the Mesh/Weight/Object menu. Many of the things in this menu are obsolete, because of the new tools sidebar.
Organize the menus so they are not quite so big, thus making things easier to find.



I do have the code for the project, but it was too long for me to post inside code tags. Where can I upload it?

Just put the code in a Blender text window and attach the BLEND file here.

Very interesting project.

For code management I use

a) For online storage, github

b) For managing uploading / downloading and local storage of the code, SmartGit
http://www.syntevo.com/smartgit/index.html

Both very easy and extremely powerful, for storing and keeping organised changes to your code and giving everyone easy access to your work always without interupting your workflow.

Here is the blend file.

Are you guys interested in this kind of thing? I would like to see what I create get added to the official blender somehow.

Attachments

NewMenu.blend (680 KB)

having good organised menus is always necessary. But you have to realise that menus are used so rarely that not even all blender functions are there, shortcuts are they favorite choice for every 3d app out there. Even someone like me without a good memory to remember all those shortcuts I cant deny the fact that using shortcuts is way faster. Whether your script will be included in a standard blender build thats not so big deal, most blender users get their build from graphicall where anyone can update his own build with his own addons some of those builds have thousands of downloads. I have made my own for my own addon GYES around 2 weeks now and already have 1000 downloads.

and its not even a windows build :wink:

Also you can join us at blenderpython svn maintained by my friend meta-androcto where all of us scripters that our scripts are not part of the blender svn we can share the scripts with a world with a single download.

You need to be added as contributor by meta-androcto for svn access and have a sourceforge account. You can find us also at freenode #blenderpython . From there on, you clone the repo , copy paste your script and do a svn commit and your script will be commited to svn.

I would very much like to add my script to the source forge. At the same time, I would like blender to be as accessible to new users as possible. Most people are not going to take the time to compile blender themselves when they have a easy download on blender.org

The menu system changes I want to make are not so much a new feature, but a usability changes for new users. Therefore it makes sense to submit my changes to the official blender svn. I have tried to figure out how to submit my changes as a patch, but I am not quite sure how to do it. (the instructions are non existent.)

This is a pretty noob developer question, but how do I submit a patch? And is submitting a patch even the best thing to do in this situation?

Hi Shades X., nice project, you could submit a patch on the patch tracker and announce it on the developer mailing list.
For further questions go to #blendercoders on freenode.net.
You could also publish a build on graphicall.org for people not compiling by themself.

http://projects.blender.org/tracker/?group_id=9&atid=127

http://lists.blender.org/mailman/listinfo/bf-committers

Cheers, mib.

hi, my preference for this type of menu enhancement is to:
make an addon & append the new menu items to the header/individual menu’s.

The dynamic spacebar menu is good to be enabled too, it helps me to find things easier while I work. I abuse of it togheter with the new pie menu official (from user interface).