Scrollable area for virtual machines
This commit is contained in:
@@ -557,9 +557,12 @@ void vm_gui(Gui_Layout_Grid *grid)
|
||||
layout.row();
|
||||
|
||||
r = layout.rect_at({0,1}, layout.max_cells_count - v2s{0,1});
|
||||
layout = gui_layout_grid_create_by_divisions(r.position, r.size, layout.max_cells_count.x, layout.max_cells_count.y/4, 0.2*engine.gui_scaling);
|
||||
|
||||
static v2 area_size = r.size;
|
||||
static Rect inner_r = r;
|
||||
gui_scrollable_area_start(r, area_size, &inner_r);
|
||||
|
||||
layout = gui_layout_grid_create_by_divisions(inner_r.position, inner_r.size, layout.max_cells_count.x, layout.max_cells_count.y/4, 0.2*engine.gui_scaling);
|
||||
|
||||
for(s32 i = 0; i < virt_info.domain_count; i++)
|
||||
{
|
||||
@@ -592,6 +595,8 @@ void vm_gui(Gui_Layout_Grid *grid)
|
||||
}
|
||||
|
||||
Rect r = layout.cell();
|
||||
area_size = r.position + r.size - inner_r.position;
|
||||
|
||||
style_select(ctx, status);
|
||||
gui_panel(r);
|
||||
style_select(ctx, SECTION_STATUS_NONE);
|
||||
@@ -614,6 +619,7 @@ void vm_gui(Gui_Layout_Grid *grid)
|
||||
layout.row();
|
||||
}
|
||||
|
||||
gui_scrollable_area_end();
|
||||
gui_window_end();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user