[Bf-blender-cvs] CVS commit: blender/source/blender/blenkernel BKE_blender.h blender/source/blender/blenkernel/intern blender.c blender/source/blender/blenloader/intern readfile.c undofile.c blender/source/blender/include BDR_editobject.h BIF_editmesh.h BIF_space.h blender/source/blender/src ...
Ton Roosendaal
ton at blender.org
Sat Sep 18 14:12:46 CEST 2004
ton (Ton Roosendaal) 2004/09/18 14:12:46 CEST
Modified files:
blender/source/blender/blenkernel BKE_blender.h
blender/source/blender/blenkernel/intern blender.c
blender/source/blender/blenloader/intern readfile.c undofile.c
blender/source/blender/include BDR_editobject.h BIF_editmesh.h
BIF_space.h
blender/source/blender/src buttons_editing.c edit.c editmesh.c
editobject.c editscreen.c
editview.c header_info.c
header_view3d.c interface.c
resources.c space.c toets.c
usiblender.c
Log:
Another step in the undo evolution.
- Made unified API for undo calls, to be found in space.c
BIF_undo_push(char *str)
BIF_undo(void)
BIF_redo(void)
These calls will do all undo levels, including editmode and vpaint.
The transition is work in progress, because mesh undo needs recode.
- New global hotkey CTR+Z for undo
Note: 'shaded draw mode' still is SHIFT+Z, the old CTRL+Z was to recalc
the lighting in shaded mode, which already became much more interactive,
like during/after any transform().
Recalc hotkey now is SHIFT+ALT+Z
CTRL+<any modifier>+Z is redo.
- For OSX users; the Apple-key ("Command") now maps to CTRL as well. This
disables the one-mouse-button hack for rightmouse btw, will be fixed in
next commit. At least we can use Apple-Z :)
- Old Ukey for undo is still there, as a training period... my preference is
to restore Ukey to "reload original data" as in past, and only use new
CTRL+Z for undo.
- Added undo_push() for all of editobject.c and editview.c. Meaning we can
start using/testing global undo in the 3d window. Please dont comment on
missing parts for now, first I want someone to volunteer to tackle all of
that.
- Since the global undo has a full 'file' in memory, it can save extremely
fast on exit to <temp dir>/quit.blend. That's default now when global undo
is enabled. It prints "Saved session recovery to ..." in console then.
- In file menu, a new option is added "Recover Last Session". Note that this
reads the undo-save, which is without UI.
- With such nice new features we then can also kill the disputed
Cancel/Confirm menu on Q-KEY.
- Added fix which initializes seam/normal theme color on saved themes.
They showed black now.... (Note: that's in usiblender.c!)
Revision Changes Path
1.16 +8 -1 blender/source/blender/blenkernel/BKE_blender.h
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenkernel/BKE_blender.h.diff?r1=1.15&r2=1.16&cvsroot=bf-blender>
1.17 +195 -2 blender/source/blender/blenkernel/intern/blender.c
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenkernel/intern/blender.c.diff?r1=1.16&r2=1.17&cvsroot=bf-blender>
1.76 +2 -2 blender/source/blender/blenloader/intern/readfile.c
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenloader/intern/readfile.c.diff?r1=1.75&r2=1.76&cvsroot=bf-blender>
1.3 +0 -148 blender/source/blender/blenloader/intern/undofile.c
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenloader/intern/undofile.c.diff?r1=1.2&r2=1.3&cvsroot=bf-blender>
1.13 +2 -2 blender/source/blender/include/BDR_editobject.h
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/include/BDR_editobject.h.diff?r1=1.12&r2=1.13&cvsroot=bf-blender>
1.23 +1 -2 blender/source/blender/include/BIF_editmesh.h
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/include/BIF_editmesh.h.diff?r1=1.22&r2=1.23&cvsroot=bf-blender>
1.28 +5 -1 blender/source/blender/include/BIF_space.h
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/include/BIF_space.h.diff?r1=1.27&r2=1.28&cvsroot=bf-blender>
1.66 +1 -1 blender/source/blender/src/buttons_editing.c
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/buttons_editing.c.diff?r1=1.65&r2=1.66&cvsroot=bf-blender>
1.36 +12 -9 blender/source/blender/src/edit.c
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/edit.c.diff?r1=1.35&r2=1.36&cvsroot=bf-blender>
1.105 +4 -23 blender/source/blender/src/editmesh.c
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/editmesh.c.diff?r1=1.104&r2=1.105&cvsroot=bf-blender>
1.110 +127 -156 blender/source/blender/src/editobject.c
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/editobject.c.diff?r1=1.109&r2=1.110&cvsroot=bf-blender>
1.69 +2 -4 blender/source/blender/src/editscreen.c
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/editscreen.c.diff?r1=1.68&r2=1.69&cvsroot=bf-blender>
1.26 +11 -5 blender/source/blender/src/editview.c
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/editview.c.diff?r1=1.25&r2=1.26&cvsroot=bf-blender>
1.42 +22 -1 blender/source/blender/src/header_info.c
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/header_info.c.diff?r1=1.41&r2=1.42&cvsroot=bf-blender>
1.67 +9 -9 blender/source/blender/src/header_view3d.c
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/header_view3d.c.diff?r1=1.66&r2=1.67&cvsroot=bf-blender>
1.148 +4 -3 blender/source/blender/src/interface.c
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/interface.c.diff?r1=1.147&r2=1.148&cvsroot=bf-blender>
1.30 +5 -2 blender/source/blender/src/resources.c
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/resources.c.diff?r1=1.29&r2=1.30&cvsroot=bf-blender>
1.170 +75 -7 blender/source/blender/src/space.c
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/space.c.diff?r1=1.169&r2=1.170&cvsroot=bf-blender>
1.34 +18 -11 blender/source/blender/src/toets.c
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/toets.c.diff?r1=1.33&r2=1.34&cvsroot=bf-blender>
1.60 +34 -13 blender/source/blender/src/usiblender.c
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/usiblender.c.diff?r1=1.59&r2=1.60&cvsroot=bf-blender>
More information about the Bf-blender-cvs
mailing list