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