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::()