diff options
author | San Jacobs | 2025-09-04 01:59:45 +0200 |
---|---|---|
committer | San Jacobs | 2025-09-04 01:59:45 +0200 |
commit | 2c3bf1f92aec1407b85666b62089c979fa5361a0 (patch) | |
tree | 18c39edfd741062224613c41ca2a0798b841b8fa /src/main.odin | |
parent | 2c5b14dfd7ed3affda7ce47ff466767343b94285 (diff) | |
download | tafl-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.odin | 74 |
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() + } +} |