From 3aded523c273d8cd4079cfdc2a2fdc42d4bdcc2f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Cerveau?= Date: Wed, 3 Jan 2024 13:52:04 +0100 Subject: [PATCH] element: add property special case for float --- src/gps/element.rs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/gps/element.rs b/src/gps/element.rs index 8b89485..1018b48 100644 --- a/src/gps/element.rs +++ b/src/gps/element.rs @@ -163,8 +163,15 @@ impl ElementInfo { } else if value.type_().is_a(glib::Type::FLAGS) { let value = value.get::>().unwrap(); let flags = value.iter().copied().fold(0, |acc, val| acc | val.value()); - Ok(flags.to_string()) + } else if value.type_().is_a(glib::Type::F64) || value.type_().is_a(glib::Type::F32) { + let value = value + .transform::() + .expect("Unable to transform to string") + .get::() + .unwrap() + .replace(',', "."); + Ok(value) } else { let value = value .transform::()