fix resizing breaking cursor
This commit is contained in:
+4
-2
@@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user