From 007c3e5480fe37a84fc0701300d5947a793d711c Mon Sep 17 00:00:00 2001 From: Setzer22 Date: Tue, 19 Jul 2022 11:37:20 +0200 Subject: [PATCH] Make graph state 'Clone'able --- egui_node_graph/src/node_finder.rs | 1 + egui_node_graph/src/ui_state.rs | 1 + 2 files changed, 2 insertions(+) diff --git a/egui_node_graph/src/node_finder.rs b/egui_node_graph/src/node_finder.rs index 7f74080..e445346 100644 --- a/egui_node_graph/src/node_finder.rs +++ b/egui_node_graph/src/node_finder.rs @@ -4,6 +4,7 @@ use crate::{color_hex_utils::*, NodeTemplateIter, NodeTemplateTrait}; use egui::*; +#[derive(Clone)] #[cfg_attr(feature = "persistence", derive(serde::Serialize, serde::Deserialize))] pub struct NodeFinder { pub query: String, diff --git a/egui_node_graph/src/ui_state.rs b/egui_node_graph/src/ui_state.rs index a2ccea1..8fc1a81 100644 --- a/egui_node_graph/src/ui_state.rs +++ b/egui_node_graph/src/ui_state.rs @@ -10,6 +10,7 @@ pub struct PanZoom { pub zoom: f32, } +#[derive(Clone)] #[cfg_attr(feature = "persistence", derive(Serialize, Deserialize))] pub struct GraphEditorState { pub graph: Graph,