Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'helix-term/src/ui/info.rs')
-rw-r--r--helix-term/src/ui/info.rs38
1 files changed, 0 insertions, 38 deletions
diff --git a/helix-term/src/ui/info.rs b/helix-term/src/ui/info.rs
deleted file mode 100644
index 1cac7c86..00000000
--- a/helix-term/src/ui/info.rs
+++ /dev/null
@@ -1,38 +0,0 @@
-use crate::compositor::{Component, Context};
-use helix_view::graphics::{Margin, Rect};
-use helix_view::info::Info;
-use tui::buffer::Buffer as Surface;
-use tui::text::Text;
-use tui::widgets::{Block, Paragraph, Widget};
-
-impl Component for Info {
- fn render(&mut self, viewport: Rect, surface: &mut Surface, cx: &mut Context) {
- let text_style = cx.editor.theme.get("ui.text.info");
- let popup_style = cx.editor.theme.get("ui.popup.info");
-
- // Calculate the area of the terminal to modify. Because we want to
- // render at the bottom right, we use the viewport'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_ref())
- .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);
- }
-}