diff options
author | Jacques Lucke <jacques@blender.org> | 2022-02-01 13:43:48 +0300 |
---|---|---|
committer | Jacques Lucke <jacques@blender.org> | 2022-02-01 13:43:48 +0300 |
commit | 84dab8b5973c84bfe816fb95c8c3f2b0a6ddeb3e (patch) | |
tree | 322d8d303f21e03e989300d0749b46500d2f2ae1 /source/blender/editors/space_spreadsheet/spreadsheet_data_source_geometry.cc | |
parent | 6f9828289f397228c6cab6f352fb4a84a65da22a (diff) |
Fix T95314: constant values not shown in spreadsheet
Diffstat (limited to 'source/blender/editors/space_spreadsheet/spreadsheet_data_source_geometry.cc')
-rw-r--r-- | source/blender/editors/space_spreadsheet/spreadsheet_data_source_geometry.cc | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/source/blender/editors/space_spreadsheet/spreadsheet_data_source_geometry.cc b/source/blender/editors/space_spreadsheet/spreadsheet_data_source_geometry.cc index b9b03732a40..83302f94c85 100644 --- a/source/blender/editors/space_spreadsheet/spreadsheet_data_source_geometry.cc +++ b/source/blender/editors/space_spreadsheet/spreadsheet_data_source_geometry.cc @@ -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())); + } } } |