[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