diff options
Diffstat (limited to 'src/drawing.c')
-rw-r--r-- | src/drawing.c | 31 |
1 files changed, 26 insertions, 5 deletions
diff --git a/src/drawing.c b/src/drawing.c index f3115c5..fbc741c 100644 --- a/src/drawing.c +++ b/src/drawing.c | |||
@@ -363,15 +363,36 @@ draw_play() { | |||
363 | } | 363 | } |
364 | 364 | ||
365 | void | 365 | void |
366 | draw_wrench(u8 x, u8 y, u8 clr) { | ||
367 | draw_line(x + 10, y + 3, x + 13, y + 3, clr); | ||
368 | draw_line(x + 10, y + 5, x + 13, y + 5, clr); | ||
369 | draw_line(x + 19, y + 3, x + 22, y + 3, clr); | ||
370 | draw_line(x + 19, y + 5, x + 22, y + 5, clr); | ||
371 | draw_line(x + 13, y + 4, x + 19, y + 4, clr); | ||
372 | } | ||
373 | |||
374 | void | ||
366 | draw_settings() { | 375 | draw_settings() { |
367 | size_t x = SETTINGS_START_X; | 376 | size_t x = SETTINGS_START_X; |
368 | size_t y = SETTINGS_START_Y; | 377 | size_t y = SETTINGS_START_Y; |
369 | draw_rect(x + 2, y, x + R_COL_W, y + PLAY_STOP_H, COL_OFF); | 378 | draw_rect(x + 2, y, x + R_COL_W, y + PLAY_STOP_H, COL_OFF); |
370 | draw_line(x + 10, y + 3, x + 13, y + 3, COL_OFF); | 379 | draw_wrench(x, y, COL_OFF); |
371 | draw_line(x + 10, y + 5, x + 13, y + 5, COL_OFF); | 380 | } |
372 | draw_line(x + 19, y + 3, x + 22, y + 3, COL_OFF); | 381 | |
373 | draw_line(x + 19, y + 5, x + 22, y + 5, COL_OFF); | 382 | void |
374 | draw_line(x + 13, y + 4, x + 19, y + 4, COL_OFF); | 383 | draw_settings_cursor(void) { |
384 | u8 y_pos[] = { | ||
385 | 49, | ||
386 | 49 + 17, | ||
387 | 49 + 17 * 3, | ||
388 | 49 + 17 * 4, | ||
389 | 49 + 17 * 5, | ||
390 | 49 + 17 * 6, | ||
391 | }; | ||
392 | int x = 8; | ||
393 | int y = y_pos[settings_cursor_loc]; | ||
394 | draw_line(x, y, x + 64, y, COL_ACC_0); | ||
395 | draw_line(x, y + 1, x + 64, y + 1, COL_ACC_0); | ||
375 | } | 396 | } |
376 | 397 | ||
377 | void | 398 | void |