summaryrefslogtreecommitdiff
path: root/src/list/state.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/list/state.rs')
-rw-r--r--src/list/state.rs17
1 files changed, 8 insertions, 9 deletions
diff --git a/src/list/state.rs b/src/list/state.rs
index 50d06be..4fd1301 100644
--- a/src/list/state.rs
+++ b/src/list/state.rs
@@ -118,8 +118,8 @@ impl<'a> ListState<'a> {
}
fn draw_exercise_name(&self, writer: &mut MaxLenWriter, exercise: &Exercise) -> io::Result<()> {
- if !self.search_query.is_empty() {
- if let Some((pre_highlight, highlight, post_highlight)) = exercise
+ if !self.search_query.is_empty()
+ && let Some((pre_highlight, highlight, post_highlight)) = exercise
.name
.find(&self.search_query)
.and_then(|ind| exercise.name.split_at_checked(ind))
@@ -127,13 +127,12 @@ impl<'a> ListState<'a> {
rest.split_at_checked(self.search_query.len())
.map(|x| (pre_highlight, x.0, x.1))
})
- {
- writer.write_str(pre_highlight)?;
- writer.stdout.queue(SetForegroundColor(Color::Magenta))?;
- writer.write_str(highlight)?;
- writer.stdout.queue(SetForegroundColor(Color::Reset))?;
- return writer.write_str(post_highlight);
- }
+ {
+ writer.write_str(pre_highlight)?;
+ writer.stdout.queue(SetForegroundColor(Color::Magenta))?;
+ writer.write_str(highlight)?;
+ writer.stdout.queue(SetForegroundColor(Color::Reset))?;
+ return writer.write_str(post_highlight);
}
writer.write_str(exercise.name)