channel_status: fix punch-through kraken

This commit is contained in:
Zack Buhman 2025-07-02 22:46:46 -05:00
parent 15d437308e
commit e0d2ae26b3

View File

@ -64,8 +64,6 @@ void draw(ta_multiwriter& multi, int x, int y)
int keyon = 128 * (state.channel[ch].keyon - 224) / 16; int keyon = 128 * (state.channel[ch].keyon - 224) / 16;
if (keyon < 0) keyon = 0; if (keyon < 0) keyon = 0;
if (keyon != 0)
printf("%d %d\n", state.channel[ch].keyon, keyon);
uint32_t base_color = (keyon << 16) | (keyon << 8) | (keyon << 0); uint32_t base_color = (keyon << 16) | (keyon << 8) | (keyon << 0);
transfer_rectangle(multi.op, transfer_rectangle(multi.op,
xi, y, 1.0 / 10000.0, xi, y, 1.0 / 10000.0,
@ -77,7 +75,7 @@ void draw(ta_multiwriter& multi, int x, int y)
int hori_center = inner_width / 2 - (glyph::hori_advance * ((ch + 1) >= 10)) / 2; int hori_center = inner_width / 2 - (glyph::hori_advance * ((ch + 1) >= 10)) / 2;
transfer_integer(multi.pt, ch + 1, transfer_integer(multi.pt, ch + 1,
xi + hori_center, y + vert_center, 0.0001f, xi + hori_center, y + vert_center, 0.1f,
0, 0, 0, 0,
0xa7a7a7); 0xa7a7a7);
} }