Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCampbell Barton <ideasman42@gmail.com>2018-06-13 10:50:02 +0300
committerCampbell Barton <ideasman42@gmail.com>2018-06-13 10:50:41 +0300
commitedd0522e8f6b33a086db8ceba507c8a081d08f73 (patch)
tree0ad6f1ef2e5201d1ca5af3a2f7020abc433c0252 /source/blender/editors/interface/interface_widgets.c
parent64aadc7c7dec0016c658bbccb706238dd4616965 (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.c11
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)
{