fix resizing breaking cursor

This commit is contained in:
alice pellerin
2026-03-21 22:37:29 -05:00
parent 1a6e7882ed
commit 9e61bf396e
3 changed files with 16 additions and 14 deletions
+4 -2
View File
@@ -3,14 +3,16 @@ use crate::{app::App, buffer::Buffer, custom_greys::CustomGreys};
impl Widget for &App {
fn render(self, area: Rect, buf: &mut ratatui::buffer::Buffer) {
let current_buffer = &self.buffers[self.current_buffer_index];
if self.buffers.len() == 1 {
self.current_buffer().render(area, buf);
current_buffer.render(area, buf);
} else {
let tab_bar_area = Rect::new(area.x, area.y, area.width, 1);
self.render_tab_bar().render(tab_bar_area, buf);
let buffer_area = Rect::new(area.x, area.y + 1, area.width, area.height - 1);
self.current_buffer().render(buffer_area, buf);
current_buffer.render(buffer_area, buf);
}
}
}