Blender Git Loki

Git Commits -> Revision a07394e

Revision a07394e by Alexander Ewering (master)
August 29, 2005, 12:46 (GMT)


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

Commit Details:

Full Hash: a07394ef2cfd8cb54e68e8bfb1e7210ee4b2b1b4
SVN Revision: 5221
Parent Commit: c921ee2
Lines Changed: +169, -49

8 Modified Paths:

/source/blender/blenkernel/BKE_font.h (+1, -1) (Diff)
/source/blender/blenkernel/intern/curve.c (+9, -0) (Diff)
/source/blender/blenkernel/intern/displist.c (+1, -0) (Diff)
/source/blender/blenkernel/intern/font.c (+114, -29) (Diff)
/source/blender/include/butspace.h (+3, -1) (Diff)
/source/blender/makesdna/DNA_curve_types.h (+3, -3) (Diff)
/source/blender/src/buttons_editing.c (+21, -10) (Diff)
/source/blender/src/editfont.c (+17, -5) (Diff)
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021