Margin bugfix

This commit is contained in:
Synthasmagoria 2026-07-29 14:23:01 +02:00
commit cd42cee14b
2 changed files with 26 additions and 32 deletions

View file

@ -20,7 +20,7 @@ main :: proc() {
for !rl.WindowShouldClose() {
ui.start(&ctx, {0, 0}, {WINDOW_WIDTH, WINDOW_HEIGHT})
ui.container_begin(
outer_container := ui.container_begin(
dimensions = {ui.Size_Pixels(WINDOW_WIDTH), ui.Size_Pixels(WINDOW_HEIGHT)},
config = {
margin = {4.0, 8.0},
@ -29,23 +29,15 @@ main :: proc() {
label = "",
},
)
ui.container_begin(
dimensions = {ui.Size_Percentage(1.0), ui.Size_Percentage(0.1)},
config = {
color = cast([4]u8)rl.GREEN,
label = "",
},
)
ui.container_end()
ui.container_begin(
dimensions = {ui.Size_Percentage(1.0), ui.Size_Percentage(0.1)},
config = {
color = cast([4]u8)rl.GREEN,
label = "",
margin = {0.0, 4.0},
},
)
ui.container_end()
inner_container_config := ui.ElementConfiguration {color = cast([4]u8)rl.GREEN, label = "", margin = {16.0, 8.0}}
inner_container_dimensions := ui.Dimensions {ui.Size_Percentage(1.0), ui.Size_Percentage(0.1)}
for i in 0..<10 {
ui.container_begin(dimensions = inner_container_dimensions, config = inner_container_config)
ui.container_end()
}
// inner_container_dimensions := ui.Dimensions {ui.Size_Percentage(1.0), ui.Size_Percentage(1.0)}
// ui.container_begin(dimensions = inner_container_dimensions, config = inner_container_config)
// ui.container_end()
ui.container_end()
elements := ui.end()
@ -53,6 +45,8 @@ main :: proc() {
defer rl.EndDrawing()
rl.ClearBackground(rl.BLACK)
rl.DrawRectangleRec(rl.Rectangle(ui.get_element_inner_area(outer_container^)), rl.GRAY)
for element in elements {
switch element.type {
case .Container: