[Bf-blender-cvs] [84dab8b5973] blender-v3.1-release: Fix T95314: constant values not shown in spreadsheet
Jacques Lucke
noreply at git.blender.org
Tue Feb 1 11:44:17 CET 2022
Commit: 84dab8b5973c84bfe816fb95c8c3f2b0a6ddeb3e
Author: Jacques Lucke
Date: Tue Feb 1 11:43:48 2022 +0100
Branches: blender-v3.1-release
https://developer.blender.org/rB84dab8b5973c84bfe816fb95c8c3f2b0a6ddeb3e
Fix T95314: constant values not shown in spreadsheet
===================================================================
M source/blender/editors/space_spreadsheet/spreadsheet_data_source_geometry.cc
===================================================================
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()));
+ }
}
}
More information about the Bf-blender-cvs
mailing list