summaryrefslogtreecommitdiffstats
path: root/src/ui/widgets/tui_menu.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/ui/widgets/tui_menu.rs')
-rw-r--r--src/ui/widgets/tui_menu.rs10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/ui/widgets/tui_menu.rs b/src/ui/widgets/tui_menu.rs
index 2634662..66fa38d 100644
--- a/src/ui/widgets/tui_menu.rs
+++ b/src/ui/widgets/tui_menu.rs
@@ -19,18 +19,18 @@ impl<'a> TuiMenu<'a> {
impl<'a> Widget for TuiMenu<'a> {
fn render(self, area: Rect, buf: &mut Buffer) {
- let text_iter = self.options.iter().chain(&[" "]);
let style = Style::default().fg(Color::Reset).bg(Color::Reset);
- let area_x = area.x + 1;
- let area_y = area.y + 1;
Block::default()
.style(style)
.borders(Borders::TOP)
.render(area, buf);
- for (i, text) in text_iter.enumerate() {
- buf.set_string(area_x, area_y + i as u16, text, style);
+ let text_iter = self.options.iter().chain(&[" "]);
+ let area_x = area.x + 1;
+
+ for (y, text) in (1..area.height).zip(text_iter) {
+ buf.set_string(area_x, y, text, style);
}
}
}