aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--main.c2
-rw-r--r--ui.c5
-rw-r--r--ui.h1
3 files changed, 7 insertions, 1 deletions
diff --git a/main.c b/main.c
index 60c9e68..d357664 100644
--- a/main.c
+++ b/main.c
@@ -203,7 +203,7 @@ rpm_row(mu_Context *ctx, UI *ui) {
mu_layout_width(ctx, FIELD_WIDTH);
for (i = 0; i < ui->npoints; i++) {
if (w_field(ctx, &ui->rpm[i])) {
- ui->points[i].rpm = rpm(ui->rpm[i].value);
+ set_rpm(ui, i);
set_volume_flow_rate(ui, i);
}
}
diff --git a/ui.c b/ui.c
index c54b28d..9d2557e 100644
--- a/ui.c
+++ b/ui.c
@@ -155,6 +155,11 @@ set_ambient_pressure_unit(UI *ui) {
}
void
+set_rpm(UI *ui, int idx) {
+ ui->points[idx].rpm = rpm(ui->rpm[idx].value);
+}
+
+void
set_map(UI *ui, int idx) {
int unit_idx;
PressureMaker convert;
diff --git a/ui.h b/ui.h
index b656f93..904d239 100644
--- a/ui.h
+++ b/ui.h
@@ -36,6 +36,7 @@ void set_ambient_temperature(UI *ui);
void set_ambient_temperature_unit(UI *ui);
void set_ambient_pressure(UI *ui);
void set_ambient_pressure_unit(UI *ui);
+void set_rpm(UI *ui, int idx);
void set_map(UI *ui, int idx);
void set_map_unit(UI *ui);
void set_ve(UI *ui, int idx);