[Bf-blender-cvs] [f426645] temp-blf-wordwrap: Support word-wrap for UI styles

Campbell Barton noreply at git.blender.org
Fri Aug 28 18:54:47 CEST 2015


Commit: f42664501e3beda8a0d424088a4e66345217f61e
Author: Campbell Barton
Date:   Sat Aug 29 02:48:48 2015 +1000
Branches: temp-blf-wordwrap
https://developer.blender.org/rBf42664501e3beda8a0d424088a4e66345217f61e

Support word-wrap for UI styles

===================================================================

M	source/blender/editors/interface/interface_style.c
M	source/blender/makesdna/DNA_userdef_types.h

===================================================================

diff --git a/source/blender/editors/interface/interface_style.c b/source/blender/editors/interface/interface_style.c
index e158b70..8b922ab 100644
--- a/source/blender/editors/interface/interface_style.c
+++ b/source/blender/editors/interface/interface_style.c
@@ -167,6 +167,9 @@ void UI_fontstyle_draw_ex(
 	if (fs->kerning == 1) {
 		font_flag |= BLF_KERNING_DEFAULT;
 	}
+	if (fs->word_wrap == 1) {
+		font_flag |= BLF_WORDWRAP;
+	}
 
 	BLF_enable(fs->uifont_id, font_flag);
 
diff --git a/source/blender/makesdna/DNA_userdef_types.h b/source/blender/makesdna/DNA_userdef_types.h
index bc2c746..00dc1c1 100644
--- a/source/blender/makesdna/DNA_userdef_types.h
+++ b/source/blender/makesdna/DNA_userdef_types.h
@@ -74,7 +74,8 @@ typedef struct uiFontStyle {
 	short uifont_id;		/* saved in file, 0 is default */
 	short points;			/* actual size depends on 'global' dpi */
 	short kerning;			/* unfitted or default kerning value. */
-	char pad[6];
+	char word_wrap;			/* enable word-wrap when drawing */
+	char pad[5];
 	short italic, bold;		/* style hint */
 	short shadow;			/* value is amount of pixels blur */
 	short shadx, shady;		/* shadow offset in pixels */




More information about the Bf-blender-cvs mailing list