Since 47319061, skins with gauge_cell_fade_in draw their gauge wrong (Nijiiro):
Gap before the new cell. The gauge-up sprite moved to length * bw ("glow rides the leading edge"). That's right for a flash glow, but with gauge_cell_fade_in the sprite is the new cell, and the fill stops at length - 1 until it lands. So the cell fades in one cell too far right, and the cell before it stays dark until the animation ends.
Clear mark off the cell grid. The clear mark moved to the exact fraction minus units / 60 cells. That matches Green's 87-cell art, but on Nijiiro's 50 × 21 px grid it puts the gold zone and the clear cap 3.5 px off the cell edges and the クリア frame.
Changes:
With gauge_cell_fade_in, the sprite goes back to the new cell ((length - 1) * bw). Flash skins keep length * bw.
New optional skin_config gauge_clear_mark_offset (cells): how far before the exact clear fraction the mark sits. Unset, it stays units / 60, so Green draws exactly as now. Nijiiro will set it to 1, which gives back its cell-aligned mark (cpx = clear_point - 1, identical to the layout before 47319061).
Checked on Nijiiro, Hard (Chouchou, auto), frame by frame around a gauge gain: the new cell now fades in right after the fill with no gap, and the gold zone starts at the クリア frame edge (x 1452 instead of 1455).
Since 47319061, skins with `gauge_cell_fade_in` draw their gauge wrong (Nijiiro):
- **Gap before the new cell.** The gauge-up sprite moved to `length * bw` ("glow rides the leading edge"). That's right for a flash glow, but with `gauge_cell_fade_in` the sprite *is* the new cell, and the fill stops at `length - 1` until it lands. So the cell fades in one cell too far right, and the cell before it stays dark until the animation ends.
- **Clear mark off the cell grid.** The clear mark moved to the exact fraction minus `units / 60` cells. That matches Green's 87-cell art, but on Nijiiro's 50 × 21 px grid it puts the gold zone and the clear cap 3.5 px off the cell edges and the クリア frame.
Changes:
- With `gauge_cell_fade_in`, the sprite goes back to the new cell (`(length - 1) * bw`). Flash skins keep `length * bw`.
- New optional skin_config `gauge_clear_mark_offset` (cells): how far before the exact clear fraction the mark sits. Unset, it stays `units / 60`, so Green draws exactly as now. Nijiiro will set it to 1, which gives back its cell-aligned mark (`cpx = clear_point - 1`, identical to the layout before 47319061).
Checked on Nijiiro, Hard (Chouchou, auto), frame by frame around a gauge gain: the new cell now fades in right after the fill with no gap, and the gold zone starts at the クリア frame edge (x 1452 instead of 1455).
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Since
47319061, skins withgauge_cell_fade_indraw their gauge wrong (Nijiiro):length * bw("glow rides the leading edge"). That's right for a flash glow, but withgauge_cell_fade_inthe sprite is the new cell, and the fill stops atlength - 1until it lands. So the cell fades in one cell too far right, and the cell before it stays dark until the animation ends.units / 60cells. That matches Green's 87-cell art, but on Nijiiro's 50 × 21 px grid it puts the gold zone and the clear cap 3.5 px off the cell edges and the クリア frame.Changes:
gauge_cell_fade_in, the sprite goes back to the new cell ((length - 1) * bw). Flash skins keeplength * bw.gauge_clear_mark_offset(cells): how far before the exact clear fraction the mark sits. Unset, it staysunits / 60, so Green draws exactly as now. Nijiiro will set it to 1, which gives back its cell-aligned mark (cpx = clear_point - 1, identical to the layout before47319061).Checked on Nijiiro, Hard (Chouchou, auto), frame by frame around a gauge gain: the new cell now fades in right after the fill with no gap, and the gold zone starts at the クリア frame edge (x 1452 instead of 1455).
🤖 Generated with Claude Code
Closing: this is Nijiiro-specific, so it will be handled in the Nijiiro skin instead.
Pull request closed