From 9f475d92d1eeebf5f2ad7d0db5d96d92d655d111 Mon Sep 17 00:00:00 2001 From: Sam Anthony Date: Fri, 28 Feb 2025 21:15:30 -0500 Subject: set ve --- main.c | 3 ++- ui.c | 5 +++++ ui.h | 1 + 3 files changed, 8 insertions(+), 1 deletion(-) diff --git a/main.c b/main.c index 63926f8..2710bfa 100644 --- a/main.c +++ b/main.c @@ -207,7 +207,8 @@ ve_row(mu_Context *ctx, UI *ui) { mu_layout_width(ctx, FIELD_WIDTH); for (i = 0; i < ui->npoints; i++) { if (w_field(ctx, &ui->ve[i])) { - /* TODO */ + set_ve(ui, i); + set_volume_flow_rate(ui, i); } } } diff --git a/ui.c b/ui.c index c88ccb5..6f31e35 100644 --- a/ui.c +++ b/ui.c @@ -77,6 +77,11 @@ set_map(UI *ui, int idx) { ui->points[idx].map = p; } +void +set_ve(UI *ui, int idx) { + ui->points[idx].ve = percent(ui->ve[idx].value); +} + void set_volume_flow_rate(UI *ui, int idx) { int unit_idx; diff --git a/ui.h b/ui.h index 2a57001..f1c4137 100644 --- a/ui.h +++ b/ui.h @@ -22,6 +22,7 @@ typedef struct { void init_ui(UI *ui); void set_displacement(UI *ui); void set_map(UI *ui, int idx); +void set_ve(UI *ui, int idx); void set_volume_flow_rate(UI *ui, int idx); void set_all_volume_flow_rate(UI *ui); void insert_point(UI *ui, int idx); -- cgit v1.2.3