work on div sliders, major changes
* Ids are now keyed based on the parent's id, this means that an element can have the same label when placed in different divs * Divs now enable the scissor test, this way the elements cannot draw outside of the parent div bounds * Introduced a LAYOUT_ABSOLUTE that disables all layout logic, for internal use * Divs now draw scrollbars using the slider_hor and slider_ver elements
This commit is contained in:
parent
499f6dc79b
commit
a481269022
8 changed files with 86 additions and 121 deletions
18
src/main.c3
18
src/main.c3
|
|
@ -150,18 +150,18 @@ fn int main(String[] args)
|
|||
{|
|
||||
ui.layout_set_column()!!;
|
||||
static float slider2 = 0.5;
|
||||
if (ui.slider_ver("slider_other", ugui::Rect{0,0,30,100}, &slider2)!!.update) {
|
||||
if (ui.slider_ver("slider", ugui::Rect{0,0,30,100}, &slider2)!!.update) {
|
||||
io::printfn("other slider: %f", slider2);
|
||||
}
|
||||
ui.button("button10", ugui::Rect{0,0,50,50})!!;
|
||||
ui.button("button11", ugui::Rect{0,0,50,50})!!;
|
||||
ui.button("button12", ugui::Rect{0,0,50,50})!!;
|
||||
ui.button("button13", ugui::Rect{0,0,50,50})!!;
|
||||
ui.button("button0", ugui::Rect{0,0,50,50})!!;
|
||||
ui.button("button1", ugui::Rect{0,0,50,50})!!;
|
||||
ui.button("button2", ugui::Rect{0,0,50,50})!!;
|
||||
ui.button("button3", ugui::Rect{0,0,50,50})!!;
|
||||
if (toggle) {
|
||||
ui.button("button14", ugui::Rect{0,0,50,50})!!;
|
||||
ui.button("button15", ugui::Rect{0,0,50,50})!!;
|
||||
ui.button("button16", ugui::Rect{0,0,50,50})!!;
|
||||
ui.button("button17", ugui::Rect{0,0,50,50})!!;
|
||||
ui.button("button4", ugui::Rect{0,0,50,50})!!;
|
||||
ui.button("button5", ugui::Rect{0,0,50,50})!!;
|
||||
ui.button("button6", ugui::Rect{0,0,50,50})!!;
|
||||
ui.button("button7", ugui::Rect{0,0,50,50})!!;
|
||||
}
|
||||
ui.layout_next_column()!!;
|
||||
ui.layout_set_row()!!;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue