Updated GUI library

This commit is contained in:
2024-09-27 19:46:39 +02:00
parent 95f181be0c
commit 65c4cab8aa
6 changed files with 535 additions and 191 deletions

View File

@@ -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);
}