From b9f4aa134329d97d3790e994616064c07757e636 Mon Sep 17 00:00:00 2001 From: Kristofers Solo Date: Tue, 30 Jan 2024 16:19:51 +0200 Subject: [PATCH] feat(popup): close popup on any key --- src/app/mod.rs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/app/mod.rs b/src/app/mod.rs index 3985ace..06b7a88 100644 --- a/src/app/mod.rs +++ b/src/app/mod.rs @@ -53,6 +53,7 @@ impl<'a> App<'a> { } None => 0, }; + self.close_popup(); self.state.select(Some(i)); } @@ -67,16 +68,19 @@ impl<'a> App<'a> { } None => 0, }; + self.close_popup(); self.state.select(Some(i)); } /// Switches to the next tab. pub fn next_tab(&mut self) { + self.close_popup(); self.index = (self.index + 1) % self.tabs.len(); } /// Switches to the previous tab. pub fn prev_tab(&mut self) { + self.close_popup(); if self.index > 0 { self.index -= 1; } else { @@ -86,6 +90,7 @@ impl<'a> App<'a> { /// Switches to the tab whose index is `idx`. pub fn switch_tab(&mut self, idx: usize) { + self.close_popup(); self.index = idx }