aboutsummaryrefslogtreecommitdiffstats
path: root/src/drawing.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/drawing.c')
-rw-r--r--src/drawing.c30
1 files changed, 16 insertions, 14 deletions
diff --git a/src/drawing.c b/src/drawing.c
index a867b12..1652c17 100644
--- a/src/drawing.c
+++ b/src/drawing.c
@@ -115,12 +115,12 @@ draw_right_col_cursor(int i, u8 clr) {
115 } break; 115 } break;
116 case R_COL_STOP: { 116 case R_COL_STOP: {
117 x0 = STOP_START_X; 117 x0 = STOP_START_X;
118 x1 = x0 + R_COL_W; 118 x1 = x0 + PLAY_STOP_W;
119 y = STOP_START_Y + PLAY_STOP_H + 2; 119 y = STOP_START_Y + PLAY_STOP_H + 2;
120 } break; 120 } break;
121 case R_COL_PLAY: { 121 case R_COL_PLAY: {
122 x0 = PLAY_START_X; 122 x0 = PLAY_START_X;
123 x1 = x0 + R_COL_W; 123 x1 = x0 + PLAY_STOP_W;
124 y = PLAY_START_Y + PLAY_STOP_H + 2; 124 y = PLAY_START_Y + PLAY_STOP_H + 2;
125 } break; 125 } break;
126 case R_COL_BANK_A: { 126 case R_COL_BANK_A: {
@@ -178,7 +178,7 @@ draw_bank_buttons() {
178 } 178 }
179 draw_filled_rect(x, y, x + PAT_W, y + PAT_H, COL_BG); 179 draw_filled_rect(x, y, x + PAT_W, y + PAT_H, COL_BG);
180 draw_rect(x, y, x + PAT_W, y + PAT_H, color); 180 draw_rect(x, y, x + PAT_W, y + PAT_H, color);
181 txt_drawc(bank_names[i], x + 4, y + 2, color); 181 txt_drawc(bank_names[i], x + 4, y + 1, color);
182 y += PAT_OFFSET_Y; 182 y += PAT_OFFSET_Y;
183 } 183 }
184} 184}
@@ -205,7 +205,7 @@ draw_pattern_buttons() {
205 color = COL_ACC_0; 205 color = COL_ACC_0;
206 } 206 }
207 draw_rect(x, y, x + PAT_W, y + PAT_H, color); 207 draw_rect(x, y, x + PAT_W, y + PAT_H, color);
208 txt_drawc(pat_names[i], x + 4, y + 2, color); 208 txt_drawc(pat_names[i], x + 4, y + 1, color);
209 y += PAT_OFFSET_Y; 209 y += PAT_OFFSET_Y;
210 } 210 }
211} 211}
@@ -232,19 +232,20 @@ void
232draw_play() { 232draw_play() {
233 size_t x = PLAY_START_X; 233 size_t x = PLAY_START_X;
234 size_t y = PLAY_START_Y; 234 size_t y = PLAY_START_Y;
235 draw_filled_rect(x, y, x + R_COL_W, y + PLAY_STOP_H, COL_BG); 235 draw_filled_rect(x, y, x + PLAY_STOP_W, y + PLAY_STOP_H, COL_BG);
236 draw_rect(x, y, x + R_COL_W, y + PLAY_STOP_H, COL_ACC_2); 236 draw_rect(x, y, x + PLAY_STOP_W, y + PLAY_STOP_H, COL_ACC_2);
237 size_t x_btn = x + PLAY_STOP_W / 2 - 1;
237 if (play_status == 1) { 238 if (play_status == 1) {
238 // Pause button 239 // Pause button
239 draw_filled_rect(x + 10, y + 3, x + 11, y + 7, COL_ACC_2); 240 draw_filled_rect(x_btn - 1, y + 3, x_btn, y + 7, COL_ACC_2);
240 draw_filled_rect(x + 13, y + 3, x + 14, y + 7, COL_ACC_2); 241 draw_filled_rect(x_btn + 2, y + 3, x_btn + 3, y + 7, COL_ACC_2);
241 } else { 242 } else {
242 // Play button 243 // Play button
243 x += 1; 244 x += 1;
244 draw_line(x + 10, y + 2, x + 10, y + 8, COL_ACC_2); 245 draw_line(x_btn + 0, y + 2, x_btn + 0, y + 8, COL_ACC_2);
245 draw_line(x + 11, y + 3, x + 11, y + 7, COL_ACC_2); 246 draw_line(x_btn + 1, y + 3, x_btn + 1, y + 7, COL_ACC_2);
246 draw_line(x + 12, y + 4, x + 12, y + 6, COL_ACC_2); 247 draw_line(x_btn + 2, y + 4, x_btn + 2, y + 6, COL_ACC_2);
247 draw_line(x + 13, y + 5, x + 13, y + 5, COL_ACC_2); 248 draw_line(x_btn + 3, y + 5, x_btn + 3, y + 5, COL_ACC_2);
248 } 249 }
249} 250}
250 251
@@ -252,8 +253,9 @@ void
252draw_stop() { 253draw_stop() {
253 size_t x = STOP_START_X; 254 size_t x = STOP_START_X;
254 size_t y = STOP_START_Y; 255 size_t y = STOP_START_Y;
255 draw_rect(x, y, x + R_COL_W, y + PLAY_STOP_H, COL_ACC_1); 256 size_t x_btn = x + PLAY_STOP_W / 2 - 2;
256 draw_filled_rect(x + 10, y + 3, x + 14, y + 7, COL_ACC_1); 257 draw_rect(x, y, x + PLAY_STOP_W, y + PLAY_STOP_H, COL_ACC_1);
258 draw_filled_rect(x_btn, y + 3, x_btn + 4, y + 7, COL_ACC_1);
257} 259}
258 260
259void 261void