This commit replaces old "manual" Editors menu with nice RNA-based one (so once again...
authorBastien Montagne <montagne29@wanadoo.fr>
Sun, 9 Jun 2013 16:18:23 +0000 (16:18 +0000)
committerBastien Montagne <montagne29@wanadoo.fr>
Sun, 9 Jun 2013 16:18:23 +0000 (16:18 +0000)
commit0123c7d2be0036435192318a2a3fa7949bc3d5f7
treec635749563ffda7550224cb5790a24e1c7579130
parent49115b4dd38443c77b18f0b627a97f60975ada1d
This commit replaces old "manual" Editors menu with nice RNA-based one (so once again, some cleanup of old UI code). It makes the following changes:

* RNA's editor types enum (space_type_items) has been re-ordered, added icons, and removed internal-only SPACE_EMPTY value, so that it matches the menu.

* Two fixes in code drawing enums as dropdown menu:
** All items were taken into account when computing the number of needed columns, now simple separators (void string items) are ignored.
** Simple separators items were drawn as labels, taking far too much space!

And now translators will be free from that ugly, insane menu-string! :P

Thanks to Brecht for the review.
source/blender/editors/interface/interface_regions.c
source/blender/editors/screen/area.c
source/blender/makesrna/intern/rna_screen.c
source/blender/makesrna/intern/rna_space.c