Scroll columns with a lot of tasks
This commit is contained in:
parent
6a323d06c1
commit
b2bf10f260
@ -110,7 +110,7 @@ impl<'a> Column {
|
||||
|
||||
pub fn remove_task(&mut self) {
|
||||
self.tasks.remove(self.selected_task_idx);
|
||||
self.select_previous_task();
|
||||
self.select_next_task();
|
||||
}
|
||||
|
||||
pub fn get_selected_task(&self) -> Option<&Task> {
|
||||
|
@ -49,7 +49,9 @@ fn draw_tasks<B: Backend>(f: &mut Frame<B>, area: &Rect, state: &AppState) {
|
||||
.fg(Color::White);
|
||||
let block = Block::default().style(style).title(s).borders(Borders::ALL);
|
||||
let list = List::new(items).block(block);
|
||||
f.render_widget(list, columns[i])
|
||||
let mut list_state = ListState::default();
|
||||
list_state.select(Some(column.selected_task_idx + 1));
|
||||
f.render_stateful_widget(list, columns[i], &mut list_state);
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user