From 0e0427605628742043ea08b947b5ed452dba6c63 Mon Sep 17 00:00:00 2001 From: Martin Lariz Date: Thu, 30 Jul 2020 12:17:25 -0700 Subject: [PATCH] cleaning up with match per suggestion --- src/view.rs | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/src/view.rs b/src/view.rs index 5f63095..d1b8a1c 100644 --- a/src/view.rs +++ b/src/view.rs @@ -125,14 +125,11 @@ impl<'a> View<'a> { ); if let Some(ref hint) = mat.hint { - let extra_position = if self.position == "left" { - 0 - } else if self.position == "off_left" { - 0 - mat.hint.clone().unwrap().len() - } else if self.position == "off_right" { - text.len() - } else { - text.len() - mat.hint.clone().unwrap().len() + let extra_position = match self.position { + "right" => text.len() - mat.hint.clone().unwrap().len(), + "off_left" => 0 - mat.hint.clone().unwrap().len(), + "off_right" => text.len(), + _ => 0, }; let text = self.make_hint_text(hint.as_str());