Unnamed repository; edit this file 'description' to name the repository.
-rw-r--r--
19
-rw-r--r--
69
-rw-r--r--
19
t's width and height // which evaluate to the most bottom right coordinate. let width = self.width + 2 + 2; // +2 for border, +2 for margin let height = self.height + 2; // +2 for border let area = viewport.intersection(Rect::new( viewport.width.saturating_sub(width), viewport.height.saturating_sub(height + 2), // +2 for statusline width, height, )); surface.clear_with(area, popup_style); let block = Block::bordered() .title(self.title.as_str()) .border_style(popup_style); let margin = Margin::horizontal(1); let inner = block.inner(area).inner(margin); block.render(area, surface); Paragraph::new(&Text::from(self.text.as_str())) .style(text_style) .render(inner, surface); } }