Files
moonwell-client-core/docs
Sam Sung 7940c2bdfe Colours and alphas are bytes, and frame verbs gate as 1.12.1's do (#1907)
Colours and alphas were kept as floats where 1.12.1 packs them into bytes, and several frame verbs answered bad input unlike the client.

1.12.1's colour setters clamp, round half up into a byte, and read back times `0x81c6b4`; a frame's alpha is a truncated byte (`0x774f32`) whose walk stops at an unchanged byte (`0x76a690`); region and Font `SetAlpha` wrap. `SetScale`, the draw-layer verbs, the scroll range (`0x786e30`) and the binding verbs gate their arguments as the bytes do.

Now one packed `Rgba8` serves every colour, frame alpha is a byte, and each verb raises the reference's usage line. Read-backs shift by at most 1/255; nothing visible changes.

Fixes #1523
Fixes #1536
Fixes #1868
Fixes #1867
Fixes #1247
Fixes #1248
Fixes #1546
Fixes #1557
Fixes #1562
Fixes #1189
Fixes #1509

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-18 15:59:24 +07:00
..