aboutsummaryrefslogtreecommitdiffstats
path: root/src/globals.c
diff options
context:
space:
mode:
authorBad Diode <bd@badd10de.dev>2023-08-08 18:50:46 +0200
committerBad Diode <bd@badd10de.dev>2023-08-08 18:50:46 +0200
commitbb4af22481a27d9324f5377b7024e3592d4227ff (patch)
tree7b6704fc1f8f719eb6a9abe4e5c7c220e142dbb0 /src/globals.c
parent8aa5155ecfbaaa2e67f82561352a5857bc86d39e (diff)
downloadstepper-bb4af22481a27d9324f5377b7024e3592d4227ff.tar.gz
stepper-bb4af22481a27d9324f5377b7024e3592d4227ff.zip
Update main UI with new 1.7 design
Diffstat (limited to 'src/globals.c')
-rw-r--r--src/globals.c55
1 files changed, 30 insertions, 25 deletions
diff --git a/src/globals.c b/src/globals.c
index 57c77bb..842b39f 100644
--- a/src/globals.c
+++ b/src/globals.c
@@ -32,63 +32,68 @@ bool clear_screen = true;
32 32
33#define CHAN_W 19 33#define CHAN_W 19
34#define CHAN_H 8 34#define CHAN_H 8
35#define CHAN_START_X 30 35#define CHAN_START_X 28
36#define CHAN_START_Y 98 36#define CHAN_START_Y 100
37#define CHAN_OFFSET_Y 15 37#define CHAN_OFFSET_Y 15
38 38
39#define TRIG_W 15 39#define TRIG_W 15
40#define TRIG_H 22 40#define TRIG_H 22
41#define TRIG_START_X 59 41#define TRIG_START_X 55
42#define TRIG_START_Y 98 42#define TRIG_START_Y 100
43#define TRIG_OFFSET_X (TRIG_W + 3) 43#define TRIG_OFFSET_X (TRIG_W + 3)
44#define TRIG_OFFSET_Y (TRIG_H + 8) 44#define TRIG_OFFSET_Y (TRIG_H + 8)
45 45
46#define PIANO_W 170 46#define PIANO_W 170
47#define PIANO_H 12 47#define PIANO_H 12
48#define PIANO_BLACK_H 10 48#define PIANO_BLACK_H 10
49#define PIANO_START_X 30 49#define PIANO_START_X 27
50#define PIANO_START_Y 80 50#define PIANO_START_Y 80
51#define PIANO_NOTE_W 2 51#define PIANO_NOTE_W 2
52 52
53#define NOTIF_W 170 53#define NOTIF_W 170
54#define NOTIF_H 10 54#define NOTIF_H 10
55#define NOTIF_START_X 30 55#define NOTIF_START_X 27
56#define NOTIF_START_Y 13 56#define NOTIF_START_Y 12
57 57
58#define PARAMS_W 166 58#define PARAMS_W 166
59#define PARAMS_H 52 59#define PARAMS_H 52
60#define PARAMS_START_X 32 60#define PARAMS_START_X 29
61#define PARAMS_START_Y 22 61#define PARAMS_START_Y 20
62#define PARAMS_BOX_W 30 62#define PARAMS_BOX_W 30
63#define PARAMS_BOX_H 24 63#define PARAMS_BOX_H 24
64#define PARAMS_BOX_OFFSET_X (PARAMS_BOX_W + 4) 64#define PARAMS_BOX_OFFSET_X (PARAMS_BOX_W + 4)
65#define PARAMS_BOX_OFFSET_Y (PARAMS_BOX_H + 4) 65#define PARAMS_BOX_OFFSET_Y (PARAMS_BOX_H + 4)
66 66
67#define R_SIDEBAR_X ((TRIG_START_X) + (TRIG_OFFSET_X) * 8 + 4) 67#define R_SIDEBAR_X ((TRIG_START_X) + (TRIG_OFFSET_X) * 8 + 8)
68#define L_SIDEBAR_X ((CHAN_START_X) - 26)
69 68
70#define PAT_START_X (L_SIDEBAR_X + 4) 69#define PAT_START_X 5
71#define PAT_START_Y 21 70#define PAT_START_Y 16
72#define PAT_W 14 71#define PAT_W 14
73#define PAT_H 10 72#define PAT_H 10
74#define PAT_OFFSET_Y 17 73#define PAT_OFFSET_Y 18
75 74
76#define R_COL_W 24 75#define R_COL_W 30
77#define BPM_START_X (R_SIDEBAR_X) 76#define BPM_START_X (R_SIDEBAR_X - 2)
78#define BPM_START_Y (TRIG_START_Y + TRIG_H + 8) 77#define BPM_START_Y (TRIG_START_Y + 8)
79#define BPM_H 22 78#define BPM_H 15
80 79
81#define SETTINGS_START_X (R_SIDEBAR_X) 80#define SCALE_START_X (R_SIDEBAR_X - 2)
82#define SETTINGS_START_Y (TRIG_START_Y - 7) 81#define SCALE_START_Y (PIANO_START_Y)
83#define PLAY_START_X (R_SIDEBAR_X) 82#define SCALE_H 15
84#define PLAY_START_Y (TRIG_START_Y + 12) 83
84#define SETTINGS_START_X (R_SIDEBAR_X - 4)
85#define SETTINGS_START_Y (TRIG_START_Y + 30)
86#define PLAY_START_X (R_SIDEBAR_X - 2)
87#define PLAY_START_Y (TRIG_START_Y + 44)
85#define STOP_START_X (R_SIDEBAR_X + 14) 88#define STOP_START_X (R_SIDEBAR_X + 14)
86#define STOP_START_Y (TRIG_START_Y + 12) 89#define STOP_START_Y (TRIG_START_Y + 44)
87#define PLAY_STOP_W (10) 90#define PLAY_STOP_W (12)
88#define PLAY_STOP_H (10) 91#define PLAY_STOP_H (8)
89 92
90#define BANK_START_X (R_SIDEBAR_X + 5) 93#define BANK_START_X (R_SIDEBAR_X + 5)
91#define BANK_START_Y (PAT_START_Y) 94#define BANK_START_Y (PAT_START_Y)
95#define BANK_W 12
96#define BANK_H 10
92 97
93#define PAT_TRIG_W 14 98#define PAT_TRIG_W 14
94#define PAT_TRIG_H 14 99#define PAT_TRIG_H 14