From 7b957b666e18a598829e6d37517f8580707d1332 Mon Sep 17 00:00:00 2001
From: Federico Lolli <federico.lolli@skywarder.eu>
Date: Mon, 17 Mar 2025 23:07:40 +0100
Subject: [PATCH] Removed unneeded fields in serialization of Labels and
 MotorValves

---
 src/ui/panes/pid_drawing_tool/symbols/icons/motor_valve.rs | 1 +
 src/ui/panes/pid_drawing_tool/symbols/labels.rs            | 4 +++-
 2 files changed, 4 insertions(+), 1 deletion(-)

diff --git a/src/ui/panes/pid_drawing_tool/symbols/icons/motor_valve.rs b/src/ui/panes/pid_drawing_tool/symbols/icons/motor_valve.rs
index 584e21e..b16d910 100644
--- a/src/ui/panes/pid_drawing_tool/symbols/icons/motor_valve.rs
+++ b/src/ui/panes/pid_drawing_tool/symbols/icons/motor_valve.rs
@@ -14,6 +14,7 @@ pub struct MotorValve {
     mavlink_field: IndexedField,
 
     /// false = closed, true = open
+    #[serde(skip)]
     pub last_value: Option<bool>,
 }
 
diff --git a/src/ui/panes/pid_drawing_tool/symbols/labels.rs b/src/ui/panes/pid_drawing_tool/symbols/labels.rs
index 4819ec3..10d2a9e 100644
--- a/src/ui/panes/pid_drawing_tool/symbols/labels.rs
+++ b/src/ui/panes/pid_drawing_tool/symbols/labels.rs
@@ -19,9 +19,11 @@ const FONT_SIZE: f32 = 2.0;
 
 #[derive(Serialize, Deserialize, Clone, Debug, PartialEq)]
 pub struct Label {
-    last_value: Option<f32>,
     mavlink_field: IndexedField,
     size: Vec2,
+
+    #[serde(skip)]
+    last_value: Option<f32>,
 }
 
 impl Default for Label {
-- 
GitLab