aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordam <dam@gudinoff>2023-04-06 16:54:07 +0100
committerdam <dam@gudinoff>2023-04-06 16:54:07 +0100
commit6d9b7b4f2d59330c3910f5cad5500ec880aef935 (patch)
treef0ad23d8f74cda964b5fe990954dbba11e737ede
parent1c54c3afa2677c001836f84c66cdff1f381e79fe (diff)
downloadtask-time-tracker-6d9b7b4f2d59330c3910f5cad5500ec880aef935.tar.zst
task-time-tracker-6d9b7b4f2d59330c3910f5cad5500ec880aef935.zip
Ported select_task.
-rw-r--r--ttt.jai18
1 files changed, 7 insertions, 11 deletions
diff --git a/ttt.jai b/ttt.jai
index 7b49eff..ee0b344 100644
--- a/ttt.jai
+++ b/ttt.jai
@@ -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)