From f9490f2331e41ebef5e1f3fed461ff0621ababa1 Mon Sep 17 00:00:00 2001 From: Ultraxime Date: Tue, 23 Jul 2024 21:40:13 +0200 Subject: [PATCH] Correcting the non inclusion of the uper bound in number input --- src/widgets/number_input.rs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/widgets/number_input.rs b/src/widgets/number_input.rs index 78a79da8..c6d9fb1f 100644 --- a/src/widgets/number_input.rs +++ b/src/widgets/number_input.rs @@ -503,15 +503,15 @@ where if new_val.is_empty() { new_val = T::zero().to_string(); } - + match T::from_str(&new_val) { Ok(val) - if (self.min..self.max).contains(&val) && val != self.value => + if val >= self.min && val <= self.max && val != self.value => { self.value = val; forward_to_text(event, shell, child, clipboard) } - Ok(val) if (self.min..self.max).contains(&val) => { + Ok(val) if val >= self.min && val <= self.max => { forward_to_text(event, shell, child, clipboard) } Ok(_) => event::Status::Captured, @@ -547,12 +547,12 @@ where match T::from_str(&new_val) { Ok(val) - if (self.min..self.max).contains(&val) && val != self.value => + if val >= self.min && val <= self.max && val != self.value => { self.value = val; forward_to_text(event, shell, child, clipboard) } - Ok(val) if (self.min..self.max).contains(&val) => { + Ok(val) if val >= self.min && val <= self.max => { forward_to_text(event, shell, child, clipboard) } Ok(_) => event::Status::Captured,