diff options
| author | Sam Anthony <sam@samanthony.xyz> | 2025-03-01 13:25:11 -0500 |
|---|---|---|
| committer | Sam Anthony <sam@samanthony.xyz> | 2025-03-01 13:25:11 -0500 |
| commit | 8beee1dcf1baed84e4c783e2e6e81cfa70440481 (patch) | |
| tree | ee6be7edff79fc3c249bcac6464aeed046b665e7 /widget.c | |
| parent | e374704b245fa8781c56f4d3e35ad9e93f42ae9c (diff) | |
| download | volute-8beee1dcf1baed84e4c783e2e6e81cfa70440481.zip | |
format numbers
Diffstat (limited to 'widget.c')
| -rw-r--r-- | widget.c | 18 |
1 files changed, 13 insertions, 5 deletions
@@ -7,6 +7,9 @@ #define nelem(arr) (sizeof(arr)/sizeof(arr[0])) + +#define FORMAT "%.5g" + static const mu_Color RED = {255, 0, 0, 255}; @@ -55,7 +58,7 @@ w_field(mu_Context *ctx, w_Field *f) { void w_set_field(w_Field *f, double val) { f->value = val; - snprintf(f->buf, sizeof(f->buf), "%.5f", val); + snprintf(f->buf, sizeof(f->buf), FORMAT, val); } void @@ -106,11 +109,16 @@ w_select(mu_Context *ctx, w_Select *select) { } void -w_init_label(w_Label label) { - label[0] = '\0'; +w_init_number(w_Number num) { + num[0] = '\0'; +} + +void +w_set_number(w_Number num, double val) { + snprintf(num, sizeof(w_Number), FORMAT, val); } void -w_label(mu_Context *ctx, const w_Label label) { - mu_label(ctx, label); +w_number(mu_Context *ctx, const w_Number num) { + mu_label(ctx, num); } |