[Bf-blender-cvs] CVS commit: blender/source/blender/src buttons_editing.c editfont.c blender/source/blender/blenkernel BKE_font.h blender/source/blender/blenkernel/intern font.c displist.c curve.c blender/source/blender/include butspace.h blender/source/blender/makesdna DNA_curve_types.h

Alexander Ewering blender at instinctive.de
Mon Aug 29 14:46:07 CEST 2005


intrr (Alexander Ewering) 2005/08/29 14:46:07 CEST

  Modified files:
    blender/source/blender/src buttons_editing.c editfont.c 
    blender/source/blender/blenkernel BKE_font.h 
    blender/source/blender/blenkernel/intern font.c displist.c 
                                             curve.c 
    blender/source/blender/include butspace.h 
    blender/source/blender/makesdna DNA_curve_types.h 
  
  Log:
  More text object fancyness, and fixes:
  
   - "Flush" is now split into two seperate Alignment modes "Flush" and
     "Justify":
  
     - Justify does exactly the same as a normal word processor's justify
       function does, and in addition, it uses *whitespace* instead of
       *character spacing* (kerning) to fill lines. Much more readable.
  
     - Flush is pretty much the old Blender "Flush" mode - and as such it
       uses character spacing to fill lines. Just as Justify, this only
       works with at least one textframe.
  
   - Underlining for text objects. Not a lot to explain. New button "U" in
     the editbuttons, and CTRL-U as hotkey toggle underlining for newly
     entered characters or for the selection, just like CTRL-B/CTRL-I do for
     bold/italic.
  
     Underline height (thickness) and Underline position (vertical) can be
     set in the editbuttons.
  
     Implemented as CU_POLY polygon curves.
  
   - The B, U and i buttons (and the corresponding CTRL-B/U/I keystrokes)
     have been fixed to only affect *one* attribute at a time. Formerly,
     hitting CTRL-B when no other style was active, on a text portion with
     italics text, for example, would kill the italics and just apply bold.
  
     Now, these attributes always add or substract only, but do not
     replace the style.
  
   - In the past, there were bugs with material indices uninitialized, and
     thus crashes in the renderer with illegal material indices.
  
     Even though I assume they have been fixed, I've put in a check that
     checks (hah) if the material index of a character is illegal (bigger
     than ob->totcol), and then sets it to zero, and spits out a warning
     on stderr.
  
     If you see such warnings, please report and link to the .blend.
  
   - Bugfix: All alignment modes only worked if there were at least *two*
     lines of text in the text object. Fixed
  
  There's now a regression test file for text objects, please add to the
  corresponding repository:
  
  http://blender.instinctive.de/downloads/release/demo/text-regression.blend.gz
  
  Revision  Changes    Path
  1.190     +21 -10    blender/source/blender/src/buttons_editing.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/buttons_editing.c.diff?r1=1.189&r2=1.190&cvsroot=bf-blender>
  1.30      +18 -6     blender/source/blender/src/editfont.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/editfont.c.diff?r1=1.29&r2=1.30&cvsroot=bf-blender>
  1.8       +2 -2      blender/source/blender/blenkernel/BKE_font.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenkernel/BKE_font.h.diff?r1=1.7&r2=1.8&cvsroot=bf-blender>
  1.22      +115 -30   blender/source/blender/blenkernel/intern/font.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenkernel/intern/font.c.diff?r1=1.21&r2=1.22&cvsroot=bf-blender>
  1.116     +2 -1      blender/source/blender/blenkernel/intern/displist.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenkernel/intern/displist.c.diff?r1=1.115&r2=1.116&cvsroot=bf-blender>
  1.23      +10 -1     blender/source/blender/blenkernel/intern/curve.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenkernel/intern/curve.c.diff?r1=1.22&r2=1.23&cvsroot=bf-blender>
  1.53      +4 -2      blender/source/blender/include/butspace.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/include/butspace.h.diff?r1=1.52&r2=1.53&cvsroot=bf-blender>
  1.18      +4 -4      blender/source/blender/makesdna/DNA_curve_types.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/makesdna/DNA_curve_types.h.diff?r1=1.17&r2=1.18&cvsroot=bf-blender>



More information about the Bf-blender-cvs mailing list