From cac973fee3d828fac641f6de771054a32cfbbfe3 Mon Sep 17 00:00:00 2001 From: Lukas Fleischer Date: Wed, 9 Jul 2014 00:31:57 +0200 Subject: Load todo items on startup Reload (and show) items into the list box after reading data files. Reported-by: BARE Willy sprl Signed-off-by: Lukas Fleischer --- src/calcurse.c | 2 ++ src/calcurse.h | 1 + src/ui-todo.c | 5 +++++ 3 files changed, 8 insertions(+) (limited to 'src') diff --git a/src/calcurse.c b/src/calcurse.c index 95a6dea..b128dbd 100644 --- a/src/calcurse.c +++ b/src/calcurse.c @@ -600,6 +600,8 @@ int main(int argc, char **argv) io_startup_screen(no_data_file); } do_storage(1); + ui_todo_load_items(); + ui_todo_sel_reset(); wins_slctd_set(conf.default_panel); wins_update(FLAG_ALL); diff --git a/src/calcurse.h b/src/calcurse.h index 3c4bcb0..6112ede 100644 --- a/src/calcurse.h +++ b/src/calcurse.h @@ -979,6 +979,7 @@ void ui_todo_draw(int, WINDOW *, int, int, void *); enum listbox_row_type ui_todo_row_type(int, void *); int ui_todo_height(int, void *); void ui_todo_load_items(void); +void ui_todo_sel_reset(void); void ui_todo_sel_move(int); void ui_todo_update_panel(int); void ui_todo_chg_priority(int); diff --git a/src/ui-todo.c b/src/ui-todo.c index 8daf283..49cf371 100644 --- a/src/ui-todo.c +++ b/src/ui-todo.c @@ -199,6 +199,11 @@ void ui_todo_load_items(void) listbox_load_items(&lb_todo, n); } +void ui_todo_sel_reset(void) +{ + listbox_sel_move(&lb_todo, 0); +} + void ui_todo_sel_move(int delta) { listbox_sel_move(&lb_todo, delta); -- cgit v1.2.3-70-g09d2