UI: Align Spreadsheet Booleans to Center

Aligning spreadsheet Booleans to the middle of their cells.

Differential Revision: https://developer.blender.org/D10882

Reviewed by Hans Goudey
This commit is contained in:
Harley Acheson
2021-04-02 14:26:16 -07:00
parent 46d75052eb
commit 321eef6a0c

View File

@@ -167,21 +167,22 @@ class ColumnLayoutDrawer : public SpreadsheetDrawer {
else if (cell_value.value_bool.has_value()) {
const bool value = *cell_value.value_bool;
const int icon = value ? ICON_CHECKBOX_HLT : ICON_CHECKBOX_DEHLT;
uiDefIconTextBut(params.block,
UI_BTYPE_LABEL,
0,
icon,
"",
params.xmin,
params.ymin,
params.width,
params.height,
nullptr,
0,
0,
0,
0,
nullptr);
uiBut *but = uiDefIconTextBut(params.block,
UI_BTYPE_LABEL,
0,
icon,
"",
params.xmin,
params.ymin,
params.width,
params.height,
nullptr,
0,
0,
0,
0,
nullptr);
UI_but_drawflag_disable(but, UI_BUT_ICON_LEFT);
}
else if (cell_value.value_object.has_value()) {
const ObjectCellValue value = *cell_value.value_object;