Updated GUI library
This commit is contained in:
@@ -407,7 +407,7 @@ void system_info_gui(Gui_Layout_Grid *grid)
|
||||
|
||||
// slider for ram?
|
||||
char ram[128]; snprintf(ram, 128, "%.2f/%.2f GiB", system_info.ram_used / (1024.0*1024.0*1024.0), system_info.ram_total / (1024.0*1024.0*1024.0));
|
||||
f32 ram_value = system_info.ram_used;
|
||||
f32 ram_ratio = (f32)system_info.ram_used / system_info.ram_total;
|
||||
|
||||
gui_text_aligned(layout.cell(layout.max_cells_count.x), processors, GUI_ALIGN_LEFT);
|
||||
|
||||
@@ -416,7 +416,7 @@ void system_info_gui(Gui_Layout_Grid *grid)
|
||||
ram_rect.position.x += ram_text_size.x;
|
||||
ram_rect.size.x -= ram_text_size.x;
|
||||
gui_text_aligned(layout.rect(), "RAM: ", GUI_ALIGN_LEFT);
|
||||
gui_slider_text(ram_rect, 0, system_info.ram_total, &ram_value, ram);
|
||||
gui_slider_text(ram_rect, &ram_ratio, ram);
|
||||
|
||||
gui_text_aligned(layout.cell(layout.max_cells_count.x), load, GUI_ALIGN_LEFT);
|
||||
|
||||
@@ -659,8 +659,8 @@ void fs_gui(Gui_Layout_Grid *grid)
|
||||
layout.row(2);
|
||||
char space[64]; snprintf(space, 64, "%.1f/%.1f GiB", (f32)(fs_info.fs[i].bytes_total - fs_info.fs[i].bytes_available) / (1024*1024*1024), (f32)fs_info.fs[i].bytes_total / (1024*1024*1024));
|
||||
char percentage[64]; snprintf(percentage, 64, "%.1f%%", (f32)(fs_info.fs[i].bytes_total - fs_info.fs[i].bytes_available) / fs_info.fs[i].bytes_total * 100);
|
||||
f32 space_value = fs_info.fs[i].bytes_total - fs_info.fs[i].bytes_available;
|
||||
gui_slider_text(layout.cell(layout.max_cells_count.x), 0, fs_info.fs[i].bytes_total, &space_value, space);
|
||||
f32 space_ratio = (f32)(fs_info.fs[i].bytes_total - fs_info.fs[i].bytes_available) / fs_info.fs[i].bytes_total;
|
||||
gui_slider_text(layout.cell(layout.max_cells_count.x), &space_ratio, space);
|
||||
gui_text_aligned(layout.cell(layout.max_cells_count.x), percentage, GUI_ALIGN_CENTER);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user