aboutsummaryrefslogtreecommitdiffstats
path: root/main.c
diff options
context:
space:
mode:
authorSam Anthony <sam@samanthony.xyz>2025-04-29 00:12:29 -0400
committerSam Anthony <sam@samanthony.xyz>2025-04-29 00:12:29 -0400
commit9cf4d1b6b8a4a1d063978dd31eb2f87ea41e9edd (patch)
tree203546e6fd1ee42cab03713311ff4fc8ec1808e5 /main.c
parentc183404eea7eb3351f1b6de93b9d0be83f1b41e7 (diff)
downloadvolute-9cf4d1b6b8a4a1d063978dd31eb2f87ea41e9edd.zip
render compressor map image
Diffstat (limited to 'main.c')
-rw-r--r--main.c17
1 files changed, 17 insertions, 0 deletions
diff --git a/main.c b/main.c
index ba69ec7..2750a06 100644
--- a/main.c
+++ b/main.c
@@ -73,6 +73,7 @@ static void volume_flow_rate_row(mu_Context *ctx, UI *ui);
static void mass_flow_rate_row(mu_Context *ctx, UI *ui);
static void mass_flow_rate_corrected_row(mu_Context *ctx, UI *ui);
static void comp_select(mu_Context *ctx, UI *ui);
+static void comp_img(mu_Context *ctx);
static void output_row(mu_Context *ctx, UI *ui, const char *label, w_Select *unit, w_Number outputs[]);
static void hpad(mu_Context *ctx, int w);
static void vpad(mu_Context *ctx, int h);
@@ -172,6 +173,8 @@ main_window(mu_Context *ctx, UI *ui) {
comp_select(ctx, ui);
+ comp_img(ctx);
+
mu_end_window(ctx);
}
@@ -392,6 +395,20 @@ comp_select(mu_Context *ctx, UI *ui) {
}
static void
+comp_img(mu_Context *ctx) {
+ mu_Rect r;
+ int w, h;
+
+ mu_layout_row(ctx, 1, (int[]) {-1}, -1);
+ r = mu_layout_next(ctx);
+ r_get_window_size(&w, &h);
+ r.w = w - r.x;
+ r.h = h - r.y;
+ mu_layout_set_next(ctx, r, 0);
+ mu_draw_icon(ctx, 0, r, (mu_Color) {0, 0, 0, 0});
+}
+
+static void
output_row(mu_Context *ctx, UI *ui, const char *label, w_Select *unit, w_Number outputs[]) {
int i;