summaryrefslogtreecommitdiff
path: root/source
diff options
context:
space:
mode:
Diffstat (limited to 'source')
-rw-r--r--source/saw/main.c40
1 files changed, 20 insertions, 20 deletions
diff --git a/source/saw/main.c b/source/saw/main.c
index 47c6a31..fe09a8e 100644
--- a/source/saw/main.c
+++ b/source/saw/main.c
@@ -133,12 +133,6 @@ enum {
//
typedef struct {
- i64 value;
- i64 num; // numerator
- i64 den; // denominator
-} saw_rate_t;
-
-typedef struct {
b8 enabled;
i64 time;
f64 duration;
@@ -3487,29 +3481,35 @@ static void saw_frame(void) {
case UI_DEV: {
// FIXME
- i64 time_rate = 256;
- saw_ui_grid_item_t items[100] = { 0 };
+ static const i64 time_rate = 256;
+ static saw_ui_grid_item_t items[100] = { 0 };
- saw_ui_grid_t grid = {
- .x0 = 20.,
- .y0 = 20.,
- .width = frame_width - 40.,
- .height = frame_height - 40.,
+ static saw_ui_grid_t grid = {
+ .x0 = 0.,
+ .y0 = 0.,
+ .width = 0.,
+ .height = 0.,
.offset_x = 0.,
.offset_y = 0.,
.scale_x = 1.,
.scale_y = 1.,
.time_begin = 0,
.time_end = time_rate * 10,
- .time_cursor = (saw_playback_frame * time_rate) /
- SAMPLE_RATE,
- .time_rate = time_rate,
- .time_num = 4,
- .time_den = 4,
- .items_size = sizeof items / sizeof *items,
- .items = items,
+ .time_cursor = 0,
+ .time_rate = time_rate,
+ .time_num = 4,
+ .time_den = 4,
+ .items_size = sizeof items / sizeof *items,
+ .items = items,
};
+ grid.x0 = 20.;
+ grid.y0 = 20.;
+ grid.width = frame_width - 40.;
+ grid.height = frame_height - 40.;
+ grid.time_cursor = (saw_playback_frame * time_rate) /
+ SAMPLE_RATE;
+
saw_ui_grid(&grid);
} break;