fix(ui): restore original presentation scale

The recovered client enlarged the 640x460 canvas to 960x690 and shrank the
score glyphs, so artwork and numeric displays no longer matched the original
pixel presentation. Restore the native window dimensions and title, render
score digits at their recovered 16x28 size, and align the score fields to the
original layout. Update the user and reconstruction documentation accordingly.

Test Plan:
- `cargo test --workspace --all-targets --all-features` -- passed, 52 tests
- `cargo clippy --workspace --all-targets --all-features -- -D warnings` -- passed
- `rumdl check --flavor commonmark CHANGELOG.md README.md RECONSTRUCTION.md` -- passed
- `git diff --cached --check` -- passed
- `cargo +nightly fmt --all -- --check` -- baseline fails on existing import formatting in touched and untouched Rust files
- `prettier --check CHANGELOG.md README.md RECONSTRUCTION.md --prose-wrap always --print-width 80` -- baseline fails on existing whole-file formatting in README.md and RECONSTRUCTION.md
This commit is contained in:
2026-08-23 06:08:11 +02:00
parent a70331fb8c
commit aef404c834
5 changed files with 20 additions and 12 deletions
+3 -3
View File
@@ -5,9 +5,9 @@ Machine**. It uses the extracted original artwork and sound, recreates the
playfield as a fixed-step simulation, and runs from the same source on Linux,
macOS, and Windows.
The game opens at 960x690, an exact 1.5x enlargement of its original 640x460
canvas, so modern desktop scaling cannot distort or vertically offset the
pixel-art presentation.
The game opens at the original 640x460 canvas size and presents every artwork
pixel one-for-one. The fixed, non-high-DPI client prevents desktop scaling from
distorting or vertically offsetting the pixel-art presentation.
The original program is not required at runtime. All required game assets are
embedded in the executable at build time.