[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