From 4e8e9182d8620a35bc9cae0052bbdeb173922a39 Mon Sep 17 00:00:00 2001 From: dam Date: Thu, 29 Sep 2022 18:42:32 +0000 Subject: Cleaned up some defines and re-ordered the to-do list. --- readme.md | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) (limited to 'readme.md') diff --git a/readme.md b/readme.md index 6f1086a..02619d3 100644 --- a/readme.md +++ b/readme.md @@ -38,26 +38,26 @@ Task Time Tracker - [x] Implement `append_to_csv(task_t *task, char *path_name)` and use it in archive function; - [x] At startup, check for required files and create them if not present. - [x] Allow to archive task using keys: `a` and `A`; -- [ ] Convert `get_available_rows` into a function, or variable set when resize happens - MAYBE. -- [ ] Improve total_times: - - Create function to recalculate them. Shouldn't take so long, right? - - Decide when this will run. - - Check for overflow/underflow when adding/subtracting times; - - Only recalculate when we're potentially exiting a saturation point; - [ ] By default, store files on `~/.config/task_time_tracker/` or `~/.local/share/task_time_tracker` and allow to store elsewhere if passed by argument `--config`. -- [ ] Cleanup `draw_tui`: - - Selected and active tasks should be drawn after everything else. - - Try printing each row; - - Try printing headers and footers, then each row; - - Allow to repaint just certain parts of the TUI; this should allow to call `draw_tui` with a flag saying which parts need to be drawn; - [ ] Confirm delete_task operation. -- [ ] Implement logs as described above. -- [ ] Change task order (use task_t tmp_task + memcpy); +- [ ] Change task order (using task_t tmp_task + memcpy); - [ ] Create task using keys: `c` and `C`; - [ ] Delete task using keys: `d` and `D`; - [ ] Change task name using keys: `F2`; - [ ] Add/remove time using keys: `F3`; - [ ] Add/remove time for any day of week; - [ ] Clone (replicate) task using keys: `r` and `R`; If task is active, mark newly created task as inactive; +- [ ] Implement logs as described above. +- [ ] Go over all `TODO` items; - [ ] Rethink keys; +- [ ] Cleanup `draw_tui`: + - Selected and active tasks should be drawn after everything else. + - Try printing each row; + - Try printing headers and footers, then each row; + - Allow to repaint just certain parts of the TUI; this should allow to call `draw_tui` with a flag saying which parts need to be drawn; +- [ ] Improve total_times: + - Create function to recalculate them. Shouldn't take so long, right? + - Decide when this will run. + - Check for overflow/underflow when adding/subtracting times; + - Only recalculate when we're potentially exiting a saturation point; - [ ] Space invaders on konami code; -- cgit v1.2.3