Changeset View
Changeset View
Standalone View
Standalone View
source/blender/editors/space_info/textview.c
| Show First 20 Lines • Show All 219 Lines • ▼ Show 20 Lines | static bool textview_draw_string(TextViewDrawState *tds, | ||||
| if (icon_bg) { | if (icon_bg) { | ||||
| float col[4]; | float col[4]; | ||||
| int bg_size = UI_DPI_ICON_SIZE * 1.2; | int bg_size = UI_DPI_ICON_SIZE * 1.2; | ||||
| float vpadding = (tds->lheight + (tds->row_vpadding * 2) - bg_size) / 2; | float vpadding = (tds->lheight + (tds->row_vpadding * 2) - bg_size) / 2; | ||||
| float hpadding = tds->draw_rect->xmin - (bg_size * 1.2f); | float hpadding = tds->draw_rect->xmin - (bg_size * 1.2f); | ||||
| rgba_uchar_to_float(col, icon_bg); | rgba_uchar_to_float(col, icon_bg); | ||||
| UI_draw_roundbox_corner_set(UI_CNR_ALL); | UI_draw_roundbox_corner_set(UI_CNR_ALL); | ||||
| UI_draw_roundbox_aa(true, | UI_draw_roundbox_aa( | ||||
| hpadding, | &(const rctf){ | ||||
| line_top - bg_size - vpadding, | .xmin = hpadding, | ||||
| bg_size + hpadding, | .xmax = bg_size + hpadding, | ||||
| line_top - vpadding, | .ymin = line_top - bg_size - vpadding, | ||||
| .ymax = line_top - vpadding, | |||||
| }, | |||||
| true, | |||||
| 4 * UI_DPI_FAC, | 4 * UI_DPI_FAC, | ||||
| col); | col); | ||||
| } | } | ||||
| if (icon) { | if (icon) { | ||||
| int vpadding = (tds->lheight + (tds->row_vpadding * 2) - UI_DPI_ICON_SIZE) / 2; | int vpadding = (tds->lheight + (tds->row_vpadding * 2) - UI_DPI_ICON_SIZE) / 2; | ||||
| int hpadding = tds->draw_rect->xmin - (UI_DPI_ICON_SIZE * 1.3f); | int hpadding = tds->draw_rect->xmin - (UI_DPI_ICON_SIZE * 1.3f); | ||||
| GPU_blend(GPU_BLEND_ALPHA); | GPU_blend(GPU_BLEND_ALPHA); | ||||
| UI_icon_draw_ex(hpadding, | UI_icon_draw_ex(hpadding, | ||||
| ▲ Show 20 Lines • Show All 196 Lines • Show Last 20 Lines | |||||