From 39074c3c0b4cf70391c2ae1cc4391d6e584d83fa Mon Sep 17 00:00:00 2001 From: Ondrej Novak Date: Thu, 25 Jun 2026 23:22:18 +0200 Subject: [PATCH] fix oldest samples not being removed --- draw/src/container.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/draw/src/container.rs b/draw/src/container.rs index 64daf16..975be4d 100644 --- a/draw/src/container.rs +++ b/draw/src/container.rs @@ -12,10 +12,11 @@ impl Container { } pub fn push(&mut self, data: Vec) { + self.data.push(data); + if self.data.len() as u32 > self.max_samples { - self.data.pop(); + self.data.remove(0); } - self.data.push(data) } pub fn iter(&self) -> std::slice::Iter<'_, Vec> {