aboutsummaryrefslogtreecommitdiffstats
path: root/src/drawing.c
diff options
context:
space:
mode:
authorBad Diode <bd@badd10de.dev>2023-08-25 08:33:16 +0200
committerBad Diode <bd@badd10de.dev>2023-08-25 08:33:16 +0200
commit88ea481015a4fc3891224cb7379bc3959aa5ad1e (patch)
treeb86e91258843467be47f276034afc6df6f6e20f1 /src/drawing.c
parentcf9912cd61c9499fc60a839042fcae1ac556e044 (diff)
downloadstepper-88ea481015a4fc3891224cb7379bc3959aa5ad1e.tar.gz
stepper-88ea481015a4fc3891224cb7379bc3959aa5ad1e.zip
Update UI for settings page
Diffstat (limited to 'src/drawing.c')
-rw-r--r--src/drawing.c31
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
365void 365void
366draw_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
374void
366draw_settings() { 375draw_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); 382void
374 draw_line(x + 13, y + 4, x + 19, y + 4, COL_OFF); 383draw_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
377void 398void