diff options
| author | Sam Anthony <sam@samanthony.xyz> | 2025-03-01 14:26:11 -0500 |
|---|---|---|
| committer | Sam Anthony <sam@samanthony.xyz> | 2025-03-01 14:26:11 -0500 |
| commit | 47874c2ec00339314e43d282ab2bc906e9c9ac9b (patch) | |
| tree | 97bef4da33b15adc6ef913efc22f400cc6dd0bf9 /main.c | |
| parent | 3f05b42ab04ca4990edf0f374f02dfea7b3be10a (diff) | |
| download | volute-47874c2ec00339314e43d282ab2bc906e9c9ac9b.zip | |
add ambient pressure input
Diffstat (limited to 'main.c')
| -rw-r--r-- | main.c | 16 |
1 files changed, 16 insertions, 0 deletions
@@ -58,6 +58,7 @@ static void process_frame(mu_Context *ctx, UI *ui); static void main_window(mu_Context *ctx, UI *ui); static void displacement_row(mu_Context *ctx, UI *ui); static void ambient_temperature_row(mu_Context *ctx, UI *ui); +static void ambient_pressure_row(mu_Context *ctx, UI *ui); static void rpm_row(mu_Context *ctx, UI *ui); static void map_row(mu_Context *ctx, UI *ui); static void ve_row(mu_Context *ctx, UI *ui); @@ -130,6 +131,8 @@ main_window(mu_Context *ctx, UI *ui) { } displacement_row(ctx, ui); + ambient_temperature_row(ctx, ui); + ambient_pressure_row(ctx, ui); vpad(ctx, 0); @@ -172,6 +175,19 @@ ambient_temperature_row(mu_Context *ctx, UI *ui) { } static void +ambient_pressure_row(mu_Context *ctx, UI *ui) { + mu_layout_row(ctx, 3, (int[]) {LABEL_WIDTH, FIELD_WIDTH, UNIT_WIDTH}, 0); + mu_label(ctx, "Ambient pressure:"); + if (w_field(ctx, &ui->ambient_pressure) & MU_RES_CHANGE) { + set_ambient_pressure(ui); + set_all_volume_flow_rate(ui); + } + if (w_select(ctx, &ui->ambient_pressure_unit) & MU_RES_CHANGE) { + set_ambient_pressure_unit(ui); + } +} + +static void rpm_row(mu_Context *ctx, UI *ui) { int i; |