diff options
author | Matt Ebb <matt@mke3.net> | 2004-01-24 08:06:12 +0300 |
---|---|---|
committer | Matt Ebb <matt@mke3.net> | 2004-01-24 08:06:12 +0300 |
commit | b0479d893f4228287eb40936c43696bbd5cb431a (patch) | |
tree | d66f39373eff404c2d2a76097b723b6ceb90aa3a /source/blender/blenloader | |
parent | 9c6662e4e09d4b41bdbad6c7dbff8e66a3ad6ae8 (diff) |
* Preferences for displaying the grid floor, X axis, Y axis,
Z axis. (ported from tuhopuu2)
Controls are found in the 3D View Properties panel (with
the rest of the grid settings). This is more flexible for
people like me who hate the grid getting in the way when
modelling - turning off the grid floor and turning on the Z
axis gives a setup like in Wings 3D or Clay.
* Cleaned up the 3D View Properties and Background Image panel's layout while I was adding the new buttons (including change over to UiDefButBit).
Diffstat (limited to 'source/blender/blenloader')
-rw-r--r-- | source/blender/blenloader/intern/readfile.c | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/source/blender/blenloader/intern/readfile.c b/source/blender/blenloader/intern/readfile.c index 701d621bafc..99d0a9df7ee 100644 --- a/source/blender/blenloader/intern/readfile.c +++ b/source/blender/blenloader/intern/readfile.c @@ -3975,6 +3975,30 @@ static void do_versions(Main *main) } wrld= wrld->id.next; } + + /* new bit flags for showing/hiding grid floor and axes */ + bScreen *sc = main->screen.first; + while(sc) { + ScrArea *sa= sc->areabase.first; + while(sa) { + SpaceLink *sl= sa->spacedata.first; + while (sl) { + if (sl->spacetype==SPACE_VIEW3D) { + View3D *v3d= (View3D*) sl; + + if (v3d->gridflag==0) { + v3d->gridflag |= V3D_SHOW_X; + v3d->gridflag |= V3D_SHOW_Y; + v3d->gridflag |= V3D_SHOW_FLOOR; + v3d->gridflag &= ~V3D_SHOW_Z; + } + } + sl= sl->next; + } + sa= sa->next; + } + sc= sc->id.next; + } } /* don't forget to set version number in blender.c! */ } |