aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--curses.jai12
-rw-r--r--ttt.jai24
2 files changed, 23 insertions, 13 deletions
diff --git a/curses.jai b/curses.jai
index f8715c0..718bc51 100644
--- a/curses.jai
+++ b/curses.jai
@@ -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;
diff --git a/ttt.jai b/ttt.jai
index 0955d09..b355059 100644
--- a/ttt.jai
+++ b/ttt.jai
@@ -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) {