[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [36463] trunk/blender/source/blender/ editors/interface/interface_regions.c: fix [#27218] Tooltip text renders incorrectly.

Campbell Barton ideasman42 at gmail.com
Tue May 3 15:12:48 CEST 2011


Revision: 36463
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=36463
Author:   campbellbarton
Date:     2011-05-03 13:12:47 +0000 (Tue, 03 May 2011)
Log Message:
-----------
fix [#27218] Tooltip text renders incorrectly.

Modified Paths:
--------------
    trunk/blender/source/blender/editors/interface/interface_regions.c

Modified: trunk/blender/source/blender/editors/interface/interface_regions.c
===================================================================
--- trunk/blender/source/blender/editors/interface/interface_regions.c	2011-05-03 12:37:15 UTC (rev 36462)
+++ trunk/blender/source/blender/editors/interface/interface_regions.c	2011-05-03 13:12:47 UTC (rev 36463)
@@ -485,7 +485,13 @@
 	data->fstyle.align= UI_STYLE_TEXT_CENTER;
 	uiStyleFontSet(&data->fstyle);
 
-	h= BLF_height(data->fstyle.uifont_id, data->lines[0]);
+	/* clipping is very strict & gives problems in some cases [#27218]
+	 * use the tallest line height. */
+	h= 0;
+	for(a=0; a<data->totline; a++) {
+		int h_tmp= BLF_height(data->fstyle.uifont_id, data->lines[a]);
+		h= MAX2(h, h_tmp);
+	}
 
 	for(a=0, fontw=0, fonth=0; a<data->totline; a++) {
 		w= BLF_width(data->fstyle.uifont_id, data->lines[a]);




More information about the Bf-blender-cvs mailing list