Fix node insertion crash caused by mismatched DefinitionIdentifier serialization (#4353)

This commit is contained in:
Timon
2026-07-18 21:38:51 +02:00
committed by GitHub
parent f88896a887
commit 117da97dd5
3 changed files with 10 additions and 9 deletions

View File

@@ -17,6 +17,7 @@ mod editor_commands {
use editor::messages::clipboard::utility_types::ClipboardContentRaw;
use editor::messages::input_mapper::utility_types::input_keyboard::ModifierKeys;
use editor::messages::input_mapper::utility_types::input_mouse::{EditorMouseState, ScrollDelta};
use editor::messages::portfolio::document::node_graph::document_node_definitions::DefinitionIdentifier;
use editor::messages::portfolio::document::utility_types::document_metadata::LayerNodeIdentifier;
use editor::messages::portfolio::document::utility_types::network_interface::ImportOrExport;
use editor::messages::portfolio::utility_types::PanelGroupId;
@@ -515,11 +516,11 @@ mod editor_commands {
}
/// Creates a new document node in the node graph
fn create_node(node_type: Any, x: i32, y: i32) -> Message {
fn create_node(node_type: String, x: i32, y: i32) -> Message {
let id = NodeId::new();
NodeGraphMessage::CreateNodeFromContextMenu {
node_id: Some(id),
node_type: node_type.cast(),
node_type: DefinitionIdentifier::from_serialized(&node_type),
xy: Some((x / 24, y / 24)),
add_transaction: true,
}