diff options
author | Campbell Barton <ideasman42@gmail.com> | 2018-06-13 10:50:02 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2018-06-13 10:50:41 +0300 |
commit | edd0522e8f6b33a086db8ceba507c8a081d08f73 (patch) | |
tree | 0ad6f1ef2e5201d1ca5af3a2f7020abc433c0252 /source/blender/editors/interface/interface_widgets.c | |
parent | 64aadc7c7dec0016c658bbccb706238dd4616965 (diff) |
UI: HUD now follows region theming
Diffstat (limited to 'source/blender/editors/interface/interface_widgets.c')
-rw-r--r-- | source/blender/editors/interface/interface_widgets.c | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/source/blender/editors/interface/interface_widgets.c b/source/blender/editors/interface/interface_widgets.c index fa099003010..c39e2f8a771 100644 --- a/source/blender/editors/interface/interface_widgets.c +++ b/source/blender/editors/interface/interface_widgets.c @@ -4919,7 +4919,9 @@ uiWidgetColors *ui_tooltip_get_theme(void) /** * Generic drawing for background. */ -void ui_draw_widget_back(uiWidgetTypeEnum type, bool use_shadow, const rcti *rect) +void ui_draw_widget_back_color( + uiWidgetTypeEnum type, bool use_shadow, const rcti *rect, + const float color[4]) { uiWidgetType *wt = widget_type(type); @@ -4931,8 +4933,15 @@ void ui_draw_widget_back(uiWidgetTypeEnum type, bool use_shadow, const rcti *rec rcti rect_copy = *rect; wt->state(wt, 0); + if (color) { + rgba_float_to_uchar((unsigned char *)wt->wcol.inner, color); + } wt->draw(&wt->wcol, &rect_copy, 0, UI_CNR_ALL); } +void ui_draw_widget_back(uiWidgetTypeEnum type, bool use_shadow, const rcti *rect) +{ + ui_draw_widget_back_color(type, use_shadow, rect, NULL); +} void ui_draw_tooltip_background(uiStyle *UNUSED(style), uiBlock *UNUSED(block), rcti *rect) { |