From dbf917ef718a0c07a87c73651a7f4b69f5947223 Mon Sep 17 00:00:00 2001 From: James Lindsay <78500760+0HyperCube@users.noreply.github.com> Date: Wed, 29 Jan 2025 19:53:46 +0000 Subject: [PATCH] Fix a minor regression in monitor nodes with VectorData (#2237) * Fix a minor regression in monitor nodes with VectorData * Use type alias instead of full type --------- Co-authored-by: Keavon Chambers --- editor/src/node_graph_executor.rs | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/editor/src/node_graph_executor.rs b/editor/src/node_graph_executor.rs index 1dd24236..28ab819b 100644 --- a/editor/src/node_graph_executor.rs +++ b/editor/src/node_graph_executor.rs @@ -16,12 +16,12 @@ use graphene_core::text::FontCache; use graphene_core::transform::Footprint; use graphene_core::vector::style::ViewMode; use graphene_std::renderer::{format_transform_matrix, RenderMetadata}; -use graphene_std::vector::VectorData; +use graphene_std::vector::{VectorData, VectorDataTable}; use graphene_std::wasm_application_io::{WasmApplicationIo, WasmEditorApi}; use interpreted_executor::dynamic_executor::{DynamicExecutor, IntrospectError, ResolvedDocumentNodeTypesDelta}; +use interpreted_executor::util::wrap_network_in_scope; use glam::{DAffine2, DVec2, UVec2}; -use interpreted_executor::util::wrap_network_in_scope; use once_cell::sync::Lazy; use spin::Mutex; use std::sync::mpsc::{Receiver, Sender}; @@ -296,10 +296,10 @@ impl NodeRuntime { Self::process_graphic_element(&mut self.thumbnail_renders, parent_network_node_id, &io.output, responses, update_thumbnails) } // Insert the vector modify if we are dealing with vector data - else if let Some(record) = introspected_data.downcast_ref::>() { - self.vector_modify.insert(parent_network_node_id, record.output.clone()); - } else if let Some(record) = introspected_data.downcast_ref::>() { - self.vector_modify.insert(parent_network_node_id, record.output.clone()); + else if let Some(record) = introspected_data.downcast_ref::>() { + self.vector_modify.insert(parent_network_node_id, record.output.one_item().clone()); + } else if let Some(record) = introspected_data.downcast_ref::>() { + self.vector_modify.insert(parent_network_node_id, record.output.one_item().clone()); } } }