From 9b41f768aee9a0f1aeabbdc7aaa55bc76a0a4ec4 Mon Sep 17 00:00:00 2001 From: Mitya Selivanov Date: Wed, 27 Sep 2023 07:11:17 +0200 Subject: Update TODO; fix note stretching --- TODO | 1 + source/saw/main.c | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/TODO b/TODO index d5f1e74..6ae9e3c 100644 --- a/TODO +++ b/TODO @@ -21,6 +21,7 @@ To-Do list - Use OpenGL ES on all platforms - UI: Panning and scaling - Sound: Track looping +- Implement Undo and Redo Done diff --git a/source/saw/main.c b/source/saw/main.c index ad00874..44effd8 100644 --- a/source/saw/main.c +++ b/source/saw/main.c @@ -392,7 +392,7 @@ static void saw_ui_roll(saw_roll_t *roll, i64 x0, i64 y0, i64 width, p->duration = 1 + t - roll->grid_time; } else { p->time = t; - p->duration = roll->grid_time - t; + p->duration = roll->grid_time - t + 1; } } @@ -407,7 +407,7 @@ static void saw_ui_roll(saw_roll_t *roll, i64 x0, i64 y0, i64 width, q->time + q->duration > p->time) { p->time = q->time + q->duration; p->duration = roll->grid_time > p->time - ? roll->grid_time - p->time + ? roll->grid_time - p->time + 1 : 1; } if (q->time > roll->grid_time && -- cgit v1.2.3