aboutsummaryrefslogtreecommitdiff
path: root/src/main.odin
diff options
context:
space:
mode:
authorSan Jacobs2025-09-04 01:59:45 +0200
committerSan Jacobs2025-09-04 01:59:45 +0200
commit2c3bf1f92aec1407b85666b62089c979fa5361a0 (patch)
tree18c39edfd741062224613c41ca2a0798b841b8fa /src/main.odin
parent2c5b14dfd7ed3affda7ce47ff466767343b94285 (diff)
downloadtafl-2c3bf1f92aec1407b85666b62089c979fa5361a0.tar.gz
tafl-2c3bf1f92aec1407b85666b62089c979fa5361a0.tar.bz2
tafl-2c3bf1f92aec1407b85666b62089c979fa5361a0.zip
Big progress. Growing, positioning and rendering now.
Diffstat (limited to 'src/main.odin')
-rw-r--r--src/main.odin74
1 files changed, 74 insertions, 0 deletions
diff --git a/src/main.odin b/src/main.odin
new file mode 100644
index 0000000..0cc699f
--- /dev/null
+++ b/src/main.odin
@@ -0,0 +1,74 @@
+package main
+
+import t "tafl"
+
+
+main :: proc() {
+
+ width, height : i32 = 1920, 1080
+
+ t.start_window(width, height, "tafl test")
+
+ for !t.window_should_close() {
+
+ if t.resized(){
+ width, height = t.get_window_size()
+ }
+
+ {
+ t.tafl(
+ sizing_width=t.FIXED(int(width)),
+ sizing_height=t.FIXED(int(height)),
+ layout=.LEFT_TO_RIGHT,
+ color={.0,.0,.0, 1},
+ padding={16,16,16,16},
+ child_gap=16,
+ )
+ {
+ t.tafl(color={.3,.6,.9, 1},
+ sizing_height=t.GROW,
+ sizing_width=t.FIXED(500))
+
+ {
+ t.tafl(color={.1,.1,.1, 1})
+
+ {
+ t.tafl(color={.1,.1,.1, 1})
+ }
+ {
+ t.tafl(color={.1,.1,.1, 1})
+ }
+ {
+ t.tafl(color={.1,.1,.1, 1})
+ }
+ }
+
+ {
+ t.tafl(color={.1,.1,.1, 1})
+ }
+ }
+
+ {
+ t.tafl(color={.2,.2,.2, 1},
+ sizing_width=t.GROW,
+ sizing_height=t.GROW)
+ }
+ {
+ t.tafl(color={.1,.8,.2, 1},
+ sizing_width=t.FIXED(300),
+ sizing_height=t.GROW,)
+ /*{
+ t.tafl(color={.1,.1,.1, 1})
+ }
+ {
+ t.tafl(color={.1,.1,.1, 1})
+ }*/
+ }
+ /*{
+ t.tafl(color={.1,.1,.1, 1})
+ }*/
+ }
+
+ t.render()
+ }
+}