diff options
| author | dam <dam@gudinoff> | 2023-04-06 16:54:07 +0100 |
|---|---|---|
| committer | dam <dam@gudinoff> | 2023-04-06 16:54:07 +0100 |
| commit | 6d9b7b4f2d59330c3910f5cad5500ec880aef935 (patch) | |
| tree | f0ad23d8f74cda964b5fe990954dbba11e737ede | |
| parent | 1c54c3afa2677c001836f84c66cdff1f381e79fe (diff) | |
| download | task-time-tracker-6d9b7b4f2d59330c3910f5cad5500ec880aef935.tar.zst task-time-tracker-6d9b7b4f2d59330c3910f5cad5500ec880aef935.zip | |
Ported select_task.
| -rw-r--r-- | ttt.jai | 18 |
1 files changed, 7 insertions, 11 deletions
@@ -908,7 +908,7 @@ select_task_by_delta :: (db: *Database, delta: s64) { db.selected_idx + delta; select_task_by_index(db, idx); } -/* + // Selects task. select_task :: (db: *Database, task: *Task) { assert(db != null); @@ -916,7 +916,7 @@ select_task :: (db: *Database, task: *Task) { assert(task >= db.tasks.data && task - db.tasks.data < db.tasks.count); db.selected_idx = task - db.tasks.data; } -*/ + // Set active task. // Passing task as NULL de-activates any previously active task. set_active_task :: (db: *Database, task: *Task) { @@ -1737,16 +1737,12 @@ main :: () { case KEY_F5; update_total_times(db); trigger_autosave(); - /* - case 't': - case 'T': { - if (active_task == NULL) { - break; - } + + case #char "t"; #through; + case #char "T"; + if (active_task == null) break; // BUG select_task(db, active_task); - break; - } - */ + case #char "\n"; #through; case #char " "; if (db != *database || selected_task == null) |
