diff options
Diffstat (limited to 'src/main.odin')
-rw-r--r-- | src/main.odin | 22 |
1 files changed, 13 insertions, 9 deletions
diff --git a/src/main.odin b/src/main.odin index dc8576d..b6af03d 100644 --- a/src/main.odin +++ b/src/main.odin @@ -114,10 +114,10 @@ main :: proc() { // after, all the other days should scale down to keep // the vertical alignment of time accurate // - // TODO: Hovering over a timeblock should put a white border - // around the timeblock's timeline square, and display - // information about the block in the bottom left of - // the screen. + // TODO: Hovering over a timeblock should make it pulse softly + // clicking will put a white border around the timeblock, + // and display information about the block in the + // bottom left of the screen. // DRAW @@ -131,11 +131,15 @@ main :: proc() { for day, i in workdays { - // TODO: The factions held inside Workday-s needs to come in pairs, - // just like moments come in pairs of timeblocks. - // Because that's a simple way to take care of reading out-of-bounds - // and a way to make this section of code a bit more readable. - + // TODO: The fractions held inside Workday-s needs to come in pairs, + // just like moments come as pairs in timeblocks. + // Because that will let us store both the beginning and ending + // of timeblocks, which is a simple way to take care of reading + // out-of-bounds and will make it possible to render lunch breaks + // + // (At least, given how lunch breaks are currently implemented, + // as holes in the workday) + DrawRectangle(10, DAY_HEIGHT*i32(i+1)-4, width-20, DAY_HEIGHT-1, PBGCOLOR) for block, j in day.blocks { if j == day.total_timeblocks do break |