UI fun
This commit is contained in:
@@ -523,6 +523,7 @@ ui_figure_out_sizes :: () {
|
||||
if box.semantic_size[0].size_kind == .PCT {
|
||||
if box.parent != null {
|
||||
box.size.x = box.parent.size.x * box.semantic_size[0].value - (box.parent.padding_left + box.parent.padding_right);
|
||||
//print("Box PCT % and final size %\n", box.semantic_size[0].value, box.size.x);
|
||||
} else if box.root_in_window {
|
||||
box.size.x = cast(float)box.window.size.x * box.semantic_size[0].value - (cast(float)WINDOW_BORDER_WIDTH);
|
||||
} else {
|
||||
@@ -589,6 +590,8 @@ ui_figure_out_sizes :: () {
|
||||
window := box.window;
|
||||
box.rect.x = xx (window.actual_position.x + window.scroll_offset.x) + cast(float)WINDOW_BORDER_WIDTH;
|
||||
box.rect.y = xx (window.actual_position.y + window.scroll_offset.y) + cast(float)WINDOW_BORDER_WIDTH + WINDOW_TITLE_BAR_HEIGHT;
|
||||
box.size.x = xx (window.size.x - WINDOW_BORDER_WIDTH * 2);
|
||||
box.size.y = xx (window.size.y - WINDOW_BORDER_WIDTH * 2 - WINDOW_TITLE_BAR_HEIGHT);
|
||||
} else {
|
||||
box.rect.x = 0.0;
|
||||
box.rect.y = 0.0;
|
||||
|
||||
Reference in New Issue
Block a user