Desktop: Stop compiling the editor into the wasm wrapper (#4348)

* Make wasm wrapper not depend on editor on native

* Introduce pkg-native

* Fix tests

* Fix fmt

* Correct span and make cargo fmt work inside editor_commands block

* Review

* Fix lint
This commit is contained in:
Timon
2026-07-18 12:04:07 +02:00
committed by Dennis Kobert
parent b6e413c29e
commit 9d108421cd

View File

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