@@ -116,7 +116,7 @@ static void _ssd1306_clear_square(ssd1306_t* p, uint32_t x, uint32_t y, uint32_t
116
116
117
117
static void _ssd1306_draw_arrow (ssd1306_t * p, uint32_t x, uint32_t y, bool right_dir)
118
118
{
119
- for (int i = 0 ; i < 4 ; i++) {
119
+ for (int i = 0 ; i < 6 ; i++) {
120
120
uint32_t sx = x + i*1 ;
121
121
uint32_t sy = y;
122
122
if (right_dir) {
@@ -131,45 +131,37 @@ static void _ssd1306_draw_arrow(ssd1306_t* p, uint32_t x, uint32_t y, bool right
131
131
132
132
static void _ssd1306_draw_stop_arrow (ssd1306_t * p, bool right_dir)
133
133
{
134
- uint32_t ox = 64 -12 /2 ;
134
+ uint32_t ox = 64 -14 /2 ;
135
135
uint32_t oy = 32 -8 ;
136
- for (int i = 0 ; i < 4 ; i++) {
137
- _ssd1306_draw_arrow (p, ox + i, oy, right_dir);
138
- }
136
+ _ssd1306_draw_arrow (p, ox, oy, right_dir);
139
137
}
140
138
141
139
// pos: 0 ~ 15
142
140
static void _ssd1306_draw_play_arrow (ssd1306_t * p, bool right_dir, uint32_t pos)
143
141
{
144
- uint32_t ox = 64 -24 /2 ;
142
+ uint32_t ox = 64 -14 /2 ;
145
143
uint32_t oy = 32 -8 ;
146
144
uint32_t ofs;
147
145
if (right_dir) {
148
146
ofs = (pos + 8 ) % 16 ;
149
147
} else {
150
148
ofs = (24 - pos) % 16 ;
151
149
}
152
- for (int i = 0 ; i < 2 ; i++) {
153
- for (int j = 0 ; j < 4 ; j++) {
154
- _ssd1306_draw_arrow (p, ox + i*12 + j + ofs - 8 , oy, right_dir);
155
- }
156
- }
150
+ _ssd1306_draw_arrow (p, ox + ofs - 8 , oy, right_dir);
157
151
}
158
152
159
153
static void _ssd1306_draw_cue_arrow (ssd1306_t * p, bool right_dir, uint32_t pos)
160
154
{
161
- uint32_t ox = 64 -34 /2 ;
155
+ uint32_t ox = 64 -22 /2 ;
162
156
uint32_t oy = 32 -8 ;
163
157
uint32_t ofs;
164
158
if (right_dir) {
165
159
ofs = (pos + 8 ) % 16 ;
166
160
} else {
167
161
ofs = (24 - pos) % 16 ;
168
162
}
169
- for (int i = 0 ; i < 4 ; i++) {
170
- for (int j = 0 ; j < 2 ; j++) {
171
- _ssd1306_draw_arrow (p, ox + i*8 + j + ofs - 8 , oy, right_dir);
172
- }
163
+ for (int i = 0 ; i < 2 ; i++) {
164
+ _ssd1306_draw_arrow (p, ox + i*8 + ofs - 8 , oy, right_dir);
173
165
}
174
166
}
175
167
0 commit comments