Clear area below "join room" overlay

This commit is contained in:
Joscha 2022-02-26 13:35:48 +01:00
parent 3c68debd32
commit 1949b6f5e1
2 changed files with 2 additions and 3 deletions

View file

@ -1,7 +1,7 @@
use crossterm::event::{KeyCode, KeyEvent}; use crossterm::event::{KeyCode, KeyEvent};
use tui::buffer::Buffer; use tui::buffer::Buffer;
use tui::layout::Rect; use tui::layout::Rect;
use tui::widgets::{Block, Borders, StatefulWidget, Widget}; use tui::widgets::{Block, Borders, StatefulWidget, Widget, Clear};
use crate::ui::input::EventHandler; use crate::ui::input::EventHandler;
use crate::ui::layout; use crate::ui::layout;
@ -16,6 +16,7 @@ impl StatefulWidget for JoinRoom {
fn render(self, area: Rect, buf: &mut Buffer, state: &mut Self::State) { fn render(self, area: Rect, buf: &mut Buffer, state: &mut Self::State) {
let area = layout::centered(50, 3, area); let area = layout::centered(50, 3, area);
Clear.render(area, buf);
let block = Block::default().title("Join room").borders(Borders::ALL); let block = Block::default().title("Join room").borders(Borders::ALL);
let inner_area = block.inner(area); let inner_area = block.inner(area);

View file

@ -1,11 +1,9 @@
use std::cmp; use std::cmp;
use crossterm::event::{KeyCode, KeyEvent}; use crossterm::event::{KeyCode, KeyEvent};
use tui::backend::Backend;
use tui::buffer::Buffer; use tui::buffer::Buffer;
use tui::layout::Rect; use tui::layout::Rect;
use tui::widgets::{Paragraph, StatefulWidget, Widget}; use tui::widgets::{Paragraph, StatefulWidget, Widget};
use tui::Frame;
use unicode_width::UnicodeWidthStr; use unicode_width::UnicodeWidthStr;
use super::input::EventHandler; use super::input::EventHandler;