diff options
Diffstat (limited to 'src/gui/question.rs')
-rw-r--r-- | src/gui/question.rs | 7 |
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]); } })?; |