fix [#27218] Tooltip text renders incorrectly.

This commit is contained in:
2011-05-03 13:12:47 +00:00
parent 80d94babe0
commit 12a78aceee

View File

@@ -485,7 +485,13 @@ ARegion *ui_tooltip_create(bContext *C, ARegion *butregion, uiBut *but)
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]);