Make options for background gradient more organized.
authorAntony Riakiotakis <kalast@gmail.com>
Mon, 7 Jan 2013 15:42:42 +0000 (15:42 +0000)
committerAntony Riakiotakis <kalast@gmail.com>
Mon, 7 Jan 2013 15:42:42 +0000 (15:42 +0000)
commitff6339a9799b854e145608c4ed3673227b85d971
tree81ee94fdd17495d626f425c035492e2d1cd8faa3
parent12d921eb5b438473cf1cbf287d3f7640cad32f40
Make options for background gradient more organized.

This was difficult to do because we group theme colours and display them
together in user preferences. To make the background options more
presentable and keep them grouped and separate, I needed to group the
two gradient colours somehow. I added a separate ThemeSpaceGradient RNA
struct as opposed to ThemeSpaceGeneric. This struct is the same as
ThemeSpaceGeneric but it lacks the window background option (which does
nothing now) and includes the UiGradient struct which now has both
gradient colours. I modified the clear functions to use a new high
colour from the gradient. Now all options appear grouped and any other
editor that may use a gradient for the window background may do so.

Also corrected incorrect MAIN_VERSION_ATLEAST macro, it would not detect
versions correctly
source/blender/blenkernel/BKE_blender.h
source/blender/blenkernel/BKE_main.h
source/blender/editors/include/UI_resources.h
source/blender/editors/interface/resources.c
source/blender/editors/space_view3d/view3d_draw.c
source/blender/makesdna/DNA_userdef_types.h
source/blender/makesrna/RNA_access.h
source/blender/makesrna/intern/rna_userdef.c