aboutsummaryrefslogtreecommitdiff
path: root/src/gui/question.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/gui/question.rs')
-rw-r--r--src/gui/question.rs7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/gui/question.rs b/src/gui/question.rs
index 37ea43d..af93087 100644
--- a/src/gui/question.rs
+++ b/src/gui/question.rs
@@ -56,6 +56,7 @@ pub fn ask<B: Backend>(terminal: &mut Terminal<B>, title: &str, card: &Card) ->
f.render_widget(d1, chunks[0]);
let question = Paragraph::new(util::center_vertically(chunks[1], &card.question))
+ .wrap(Wrap { trim: true })
.alignment(Alignment::Center);
f.render_widget(question, chunks[1]);
@@ -64,6 +65,7 @@ pub fn ask<B: Backend>(terminal: &mut Terminal<B>, title: &str, card: &Card) ->
_ => format!("{} ", state.input),
};
let answer = Paragraph::new(util::center_vertically(chunks[2], &formatted_input))
+ .wrap(Wrap { trim: true })
.style(match state.answer {
Answer::Write => Style::default(),
Answer::Difficulty { difficulty: _ } => {
@@ -93,6 +95,7 @@ pub fn ask<B: Backend>(terminal: &mut Terminal<B>, title: &str, card: &Card) ->
if let Some(indication) = maybe_indication {
let paragraph = Paragraph::new(util::center_vertically(chunks[3], &indication))
+ .wrap(Wrap { trim: true })
.alignment(Alignment::Center);
f.render_widget(paragraph, chunks[3]);
};
@@ -120,7 +123,9 @@ pub fn ask<B: Backend>(terminal: &mut Terminal<B>, title: &str, card: &Card) ->
})
.collect::<Vec<Vec<Span>>>()
.concat();
- let p = Paragraph::new(Text::from(Line::from(tabs))).alignment(Alignment::Center);
+ let p = Paragraph::new(Text::from(Line::from(tabs)))
+ .wrap(Wrap { trim: true })
+ .alignment(Alignment::Center);
f.render_widget(p, chunks[4]);
}
})?;