Auto dimensions
This commit is contained in:
parent
aeb343973e
commit
e5769bf5fc
2 changed files with 54 additions and 18 deletions
|
|
@ -29,11 +29,11 @@ main :: proc() {
|
|||
|
||||
ui.start(&ctx, origin = {0, 0}, size = {WINDOW_WIDTH, WINDOW_HEIGHT})
|
||||
for i in 0..<9 {
|
||||
ui.container_begin(dimensions = {ui.Size_Percentage(1.0), ui.Size_Percentage(0.1)}, config = inner_container_config)
|
||||
ui.container_begin(dimensions = {ui.SIZE_AUTO, ui.Size_Percentage(0.1)}, config = inner_container_config)
|
||||
for j in 0..<10 {
|
||||
config := button_config
|
||||
config.label = fmt.ctprintf("%d", i * 10 + j)
|
||||
ui.button(dimensions = {ui.Size_Percentage(0.1), ui.Size_Percentage(1.0)}, config = config)
|
||||
ui.button(dimensions = {ui.Size_Pixels(64.0), ui.Size_Percentage(1.0)}, config = config)
|
||||
ui.same_line()
|
||||
}
|
||||
ui.container_end()
|
||||
|
|
@ -87,16 +87,13 @@ render_ui_elements :: proc(elements: []ui.Element) {
|
|||
switch element.type {
|
||||
case .Container:
|
||||
rl.DrawRectangleRounded(area, 0.1, 4.0, {0, 0, 0, 192})
|
||||
if len(element.label) == 0 {
|
||||
rl.DrawRectangleRoundedLinesEx(area, 0.1, 4.0, 1.0, rl.Color(element.color))
|
||||
} else {
|
||||
rl.GuiGroupBox(area, element.label)
|
||||
}
|
||||
rl.GuiGroupBox(area, element.label)
|
||||
case .Button:
|
||||
rl.GuiButton(area, element.label)
|
||||
case .Slider:
|
||||
data := element.data.float_input_data
|
||||
rl.GuiSlider(area, "", "", data.value, data.min, data.max)
|
||||
case .InputFloat:
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue