Fix T95314: constant values not shown in spreadsheet

This commit is contained in:
Jacques Lucke 2022-02-01 11:43:48 +01:00
parent 6f9828289f
commit 84dab8b597
Notes: blender-bot 2023-02-14 11:28:43 +01:00
Referenced by issue #95314, Viewer node is absent from Spreadsheet when attached to Curve Length, Attribute Statistics or Domain Size
1 changed files with 5 additions and 0 deletions

View File

@ -474,6 +474,11 @@ static void find_fields_to_evaluate(const SpaceSpreadsheet *sspreadsheet,
r_fields.add("Viewer", std::move(field));
}
}
if (const geo_log::GenericValueLog *generic_value_log =
dynamic_cast<const geo_log::GenericValueLog *>(value_log)) {
fn::GPointer value = generic_value_log->value();
r_fields.add("Viewer", fn::make_constant_field(*value.type(), value.get()));
}
}
}