diff options
| -rw-r--r-- | curses.jai | 12 | ||||
| -rw-r--r-- | ttt.jai | 24 |
2 files changed, 23 insertions, 13 deletions
@@ -208,6 +208,18 @@ KEY_HOME :: 262; KEY_BACKSPACE :: 263; KEY_F0 :: 264; KEY_F :: inline (n: s32) -> s32 { return KEY_F0+n; }; +KEY_F1 :: KEY_F0 + 1; +KEY_F2 :: KEY_F0 + 2; +KEY_F3 :: KEY_F0 + 3; +KEY_F4 :: KEY_F0 + 4; +KEY_F5 :: KEY_F0 + 5; +KEY_F6 :: KEY_F0 + 6; +KEY_F7 :: KEY_F0 + 7; +KEY_F8 :: KEY_F0 + 8; +KEY_F9 :: KEY_F0 + 9; +KEY_F10 :: KEY_F0 + 10; +KEY_F11 :: KEY_F0 + 11; +KEY_F12 :: KEY_F0 + 12; KEY_DL :: 328; KEY_IL :: 329; KEY_DC :: 330; @@ -563,15 +563,15 @@ update_times :: (db: *Database) { } */ } -/* + // Recalculates database totals. -void update_total_times(database_st *db) { - assert(db != NULL); +update_total_times :: (db: *Database) { + assert(db != null); - int64_t *totals = db->total_times; - memset(totals, 0, NUM_WEEK_DAYS * SIZEOF_INT64); - for (size_t idx = 0; idx < db->count; idx++) { - int64_t *times = db->tasks[idx].times; + totals: []s64 = db.total_times; + memset(totals.data, 0, NUM_WEEK_DAYS * size_of(s64)); + for db.tasks { + times : []s64 = it.times; totals[0] = add_int64(totals[0], times[0]); totals[1] = add_int64(totals[1], times[1]); totals[2] = add_int64(totals[2], times[2]); @@ -581,7 +581,7 @@ void update_total_times(database_st *db) { totals[6] = add_int64(totals[6], times[6]); } } - +/* // Resets the times of the provided task (and adjusts database totals). void reset_task_times(database_st *db, task_st *task) { assert(db != NULL); @@ -1744,13 +1744,11 @@ main :: () { trigger_autosave(); break; } - - case KEY_F(5): { + */ + case KEY_F5; update_total_times(db); trigger_autosave(); - break; - } - + /* case 't': case 'T': { if (active_task == NULL) { |
