aboutsummaryrefslogtreecommitdiff
path: root/src/time.odin
diff options
context:
space:
mode:
authorSan Jacobs2023-10-15 14:37:29 +0200
committerSan Jacobs2023-10-15 14:37:29 +0200
commit2e3a7e10756954dc5a99d617a1c0eef327d3adbb (patch)
treefdaa1f28f742ffe4ad2816a33b8918ba9b3ffa0a /src/time.odin
parent68cb0ea6b77d59618b9e92065e3e1b3f8040f588 (diff)
downloadsatscalc-2e3a7e10756954dc5a99d617a1c0eef327d3adbb.tar.gz
satscalc-2e3a7e10756954dc5a99d617a1c0eef327d3adbb.tar.bz2
satscalc-2e3a7e10756954dc5a99d617a1c0eef327d3adbb.zip
Normalized timelines and editor for spacing and sizing
Diffstat (limited to 'src/time.odin')
-rw-r--r--src/time.odin10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/time.odin b/src/time.odin
index b607e51..1f2ffbd 100644
--- a/src/time.odin
+++ b/src/time.odin
@@ -602,6 +602,16 @@ clockprintTimeblock :: proc(block: Timeblock) -> string {
}
clockprint :: proc{clockprintTimeblock, clockprintMoment}
+dayprintMoment :: proc(moment: Moment) -> string {
+ using moment
+ return fmt.tprintf("%4i-%2i-%2i", year, month, day)
+}
+dayprintTimeblock :: proc(block: Timeblock) -> string {
+ using block
+ return fmt.tprintf("%s -> %s", dayprint(start), dayprint(end))
+}
+dayprint :: proc{dayprintTimeblock, dayprintMoment}
+
popBlock :: proc(workday: ^Workday, index: int, count: int = 1) {
using workday
when ODIN_DEBUG do fmt.printf("popBlock() running to remove %i block(s) from index %i\n", count, index)