UI: Don't Emboss Within a Stack of Buttons #116921

Merged
Harley Acheson merged 1 commits from Harley/blender:EmbossGrouped into main 2024-01-12 19:58:50 +01:00
1 changed files with 4 additions and 0 deletions

View File

@ -3468,10 +3468,12 @@ static void widget_numbut_draw(uiWidgetColors *wcol,
/* outline */
wtb.draw_inner = false;
wtb.draw_emboss = roundboxalign & (UI_CNR_BOTTOM_LEFT | UI_CNR_BOTTOM_RIGHT);
widgetbase_draw(&wtb, wcol);
}
else {
/* inner and outline */
wtb.draw_emboss = roundboxalign & (UI_CNR_BOTTOM_LEFT | UI_CNR_BOTTOM_RIGHT);
widgetbase_draw(&wtb, wcol);
}
@ -4388,6 +4390,7 @@ static void widget_box(uiBut *but,
const float rad = widget_radius_from_zoom(zoom, wcol);
round_box_edges(&wtb, roundboxalign, rect, rad);
wtb.draw_emboss = roundboxalign & (UI_CNR_BOTTOM_LEFT | UI_CNR_BOTTOM_RIGHT);
widgetbase_draw(&wtb, wcol);
copy_v3_v3_uchar(wcol->inner, old_col);
@ -4442,6 +4445,7 @@ static void widget_roundbut_exec(uiWidgetColors *wcol,
/* half rounded */
round_box_edges(&wtb, roundboxalign, rect, rad);
wtb.draw_emboss = roundboxalign & (UI_CNR_BOTTOM_LEFT | UI_CNR_BOTTOM_RIGHT);
widgetbase_draw(&wtb, wcol);
}