diff options
| author | Sam Anthony <sam@samanthony.xyz> | 2025-05-02 14:35:58 -0400 |
|---|---|---|
| committer | Sam Anthony <sam@samanthony.xyz> | 2025-05-02 14:35:58 -0400 |
| commit | aae4f1522fa3471b341891236143aeac057b9619 (patch) | |
| tree | 3d466de84e2948d51984ee4ca4d24cd0242c3bcf | |
| parent | 0307f0efa3aaabc887212c9535fd22560902cebd (diff) | |
| download | volute-aae4f1522fa3471b341891236143aeac057b9619.zip | |
clear canvas before redrawing point
| -rw-r--r-- | ui.c | 2 | ||||
| -rw-r--r-- | widget.c | 6 | ||||
| -rw-r--r-- | widget.h | 1 |
3 files changed, 8 insertions, 1 deletions
@@ -443,7 +443,7 @@ compute(UI *ui, int idx) { compute_mass_flow_rate(ui, idx); compute_mass_flow_rate_corrected(ui, idx); - /* TODO: clear canvas. */ + w_clear_canvas(&ui->comp_img); draw_point(ui, idx, POINT_COLOR); } @@ -390,3 +390,9 @@ w_canvas_draw_circle(w_Canvas *canvas, int x, int y, int r, mu_Color color) { r_canvas_draw_circle(canvas->id, x, y, r, color); canvas->dirty = 1; } + +void +w_clear_canvas(w_Canvas *canvas) { + r_clear_canvas(canvas->id); + canvas->dirty = 1; +} @@ -86,3 +86,4 @@ int w_init_canvas(w_Canvas *c, const char *bg_img_path); void w_free_canvas(w_Canvas *c); void w_canvas(mu_Context *ctx, w_Canvas *canvas); void w_canvas_draw_circle(w_Canvas *canvas, int x, int y, int r, mu_Color color); +void w_clear_canvas(w_Canvas *canvas); |