Conversation
egui 0.35 shipped two patches the fork used to carry β ViewportBuilder::with_monitor / ViewportCommand::SetMonitor (#8140) and the Key::ShiftLeft/Right + IntlBackslash physical keys (#8127) β so they now come straight from the release. - egui / eframe / egui_extras: 0.34 -> 0.35 - egui-rotate: 1.1.1 -> 2.0.0 (its egui-0.35 release) - [patch.crates-io] egui fork branch: activation-token-event -> pinready-0.35 (egui 0.35.0 + only what 0.35 doesn't ship: the activation-token API #8282, still an open PR, and the cabinet-only eframe kiosk routing β KeyboardInput + raw MouseMotion forced to the ROOT viewport). The transform_primitives / post_platform_output hooks (#8138) are gone β rejected upstream and unused. - CentralPanel/Panel::show_inside -> show (renamed in egui 0.35) - CLAUDE.md: document the new dependency + fork state Requires egui-rotate 2.0.0 on crates.io (Le-Syl21/egui-rotate#2). Cargo.lock is left to regenerate on the first build once 2.0.0 is published. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0138mtPxwfXPetBypyjp6KwU
β¦ptions
VPX 10.8.1 rev 5277 ("Rewrite nudge & plunger sensor handlers") replaced the
legacy Mapping.PlungerPos / Mapping.NudgeX1 keys with a sensor schema
(PlungerSensorCount / NudgeSensorCount + Mapping.Plunger0.* / Mapping.Nudge0.*).
PinReady still wrote the old keys, so the hardware plunger and accelerometer
nudge silently stopped working after the VPX update.
- save.rs: emit PlungerSensorCount=1 + Mapping.Plunger0.Position/.Velocity and
NudgeSensorCount=1 + Mapping.Nudge0.Type/.AccX/.AccY (was PlungerPos/NudgeX1/Y1)
- tilt.rs: read/write the new keys; add nudge_sensor_type + show_nudge_plumb
- tilt_page.rs: nudge sensor-type dropdown (default Intent Sensor) with an
explanatory infobox, and a pre-checked "show nudge in-game" toggle wired to
the VPX plumb overlay (Player.SimulatedPlumb)
- en/fr locales for the new strings
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0138mtPxwfXPetBypyjp6KwU
β¦16.0
Add a concise hover tooltip (the existing on_hover_text idiom) to every option
across all wizard pages β screens, rendering, inputs, outputs, audio, tables,
system β so users understand each setting without external docs. 75 new help
strings.
Translate all new strings (the 75 tooltips + the 7 nudge-tab keys) into the 24
non-en/fr locales, keeping pinball/VPX terms as each community uses them.
- src/app/*_page.rs: on_hover_text(t!("*_hint")) on each uncovered control
- locales/*.toml: 82 new keys across all 26 languages
- Cargo.toml: 0.15.0 -> 0.16.0
Bundles the egui 0.35 migration and the VPX plunger/nudge sensor-schema fix
already on this branch.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0138mtPxwfXPetBypyjp6KwU
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
The next PinReady release (0.16.0), bundling three things:
1. egui 0.35 + egui-rotate 2.0 (deforked)
0.34 β 0.35;
egui-rotateβ 2.0.0 (published). Fork shrinks to thepinready-0.35branch (egui 0.35 + only the activation-token API #8282 and thecabinet-only kiosk routing).
with_monitor(#8140) + physical modifier keys(#8127) now come from the 0.35 release.
2. VPX plunger + nudge sensor-schema fix
VPX 10.8.1 rev 5277 ("Rewrite nudge & plunger sensor handlers") replaced the
legacy
Mapping.PlungerPos/Mapping.NudgeX1keys with a sensor schema(
PlungerSensorCount/NudgeSensorCount+Mapping.Plunger0.*/Mapping.Nudge0.*). PinReady now writes the new schema, restoring the hardwareplunger and accelerometer nudge. Adds a nudge sensor-type dropdown (default
Intent Sensor) and a "show nudge in-game" toggle (VPX plumb overlay).
3. Per-option help + full i18n
A hover tooltip on every option across all wizard pages (75 new strings),
translated into all 26 languages.
Verification
cargo check/cargo clippy --all-targets -D warnings/cargo fmt --checkclean Β· 230 tests pass Β· all 26 locale TOMLs parse.
π€ Generated with Claude Code