Compare commits
base: funman300/Ferrous-Solitaire:38b81a40040d8ac83c7628676ad212a39d1573bd
funman300/Ferrous-Solitaire:master
funman300/Ferrous-Solitaire:deploy
funman300/Ferrous-Solitaire:feat/glass-bar-a11y
funman300/Ferrous-Solitaire:feat/glass-tab-bar
funman300/Ferrous-Solitaire:fix/keyboard-during-drag
funman300/Ferrous-Solitaire:feat/empty-states
funman300/Ferrous-Solitaire:feat/keyboard-completeness
funman300/Ferrous-Solitaire:feat/ui-scale
funman300/Ferrous-Solitaire:feat/contextual-tips
funman300/Ferrous-Solitaire:feat/whats-new-card
funman300/Ferrous-Solitaire:feat/theme-store-previews
funman300/Ferrous-Solitaire:feat/feedback-polish
funman300/Ferrous-Solitaire:feat/bottom-action-bar
funman300/Ferrous-Solitaire:ci/host-persistent-target
funman300/Ferrous-Solitaire:feat/home-hierarchy
funman300/Ferrous-Solitaire:fix/cycle-metrics-v4-recording
funman300/Ferrous-Solitaire:fix/web-e2e-replay-v4-shape
funman300/Ferrous-Solitaire:feat/upstream-stat-counters
funman300/Ferrous-Solitaire:fix/save-schema-v6-session-recording
funman300/Ferrous-Solitaire:fix/replay-schema-v4-session-recording
funman300/Ferrous-Solitaire:chore/dead-code-removals
funman300/Ferrous-Solitaire:fix/156-wasm-in-ci
funman300/Ferrous-Solitaire:fix/158-double-click-exact-stack
funman300/Ferrous-Solitaire:fix/android-anim-redraw
funman300/Ferrous-Solitaire:feat/solution-line
funman300/Ferrous-Solitaire:feat/spider-core
funman300/Ferrous-Solitaire:fix/130-forced-repaint
funman300/Ferrous-Solitaire:feat/theme-store
funman300/Ferrous-Solitaire:fix/review-2026-07-07
funman300/Ferrous-Solitaire:fix/130-fold-stale-relayout
funman300/Ferrous-Solitaire:ci/test-workflow
funman300/Ferrous-Solitaire:docs/card-game-integration
funman300/Ferrous-Solitaire:v0.49.0
funman300/Ferrous-Solitaire:v0.48.1
funman300/Ferrous-Solitaire:v0.48.0
funman300/Ferrous-Solitaire:v0.47.0
funman300/Ferrous-Solitaire:v0.46.0
funman300/Ferrous-Solitaire:v0.45.0
funman300/Ferrous-Solitaire:v0.44.0
funman300/Ferrous-Solitaire:v0.43.3
funman300/Ferrous-Solitaire:v0.43.2
funman300/Ferrous-Solitaire:v0.43.1
funman300/Ferrous-Solitaire:v0.43.0
funman300/Ferrous-Solitaire:v0.42.1
funman300/Ferrous-Solitaire:v0.42.0
funman300/Ferrous-Solitaire:v0.41.1
funman300/Ferrous-Solitaire:v0.41.0
funman300/Ferrous-Solitaire:v0.40.3
funman300/Ferrous-Solitaire:v0.40.2
funman300/Ferrous-Solitaire:v0.40.1
funman300/Ferrous-Solitaire:v0.40.0
funman300/Ferrous-Solitaire:v0.39.1
funman300/Ferrous-Solitaire:v0.39.0
funman300/Ferrous-Solitaire:v0.38.0
funman300/Ferrous-Solitaire:v0.37.0
funman300/Ferrous-Solitaire:v0.36.12
funman300/Ferrous-Solitaire:v0.36.11
funman300/Ferrous-Solitaire:v0.36.10
funman300/Ferrous-Solitaire:v0.36.9
funman300/Ferrous-Solitaire:v0.36.8
funman300/Ferrous-Solitaire:v0.36.7
funman300/Ferrous-Solitaire:v0.36.6
funman300/Ferrous-Solitaire:v0.36.5
funman300/Ferrous-Solitaire:v0.36.4
funman300/Ferrous-Solitaire:v0.36.3
funman300/Ferrous-Solitaire:v0.36.2
funman300/Ferrous-Solitaire:v0.36.1
funman300/Ferrous-Solitaire:v0.36.0
funman300/Ferrous-Solitaire:v0.35.1
funman300/Ferrous-Solitaire:v0.35.0
funman300/Ferrous-Solitaire:v0.34.0
funman300/Ferrous-Solitaire:v0.33.0
funman300/Ferrous-Solitaire:v0.32.0
funman300/Ferrous-Solitaire:v0.31.0
funman300/Ferrous-Solitaire:v0.30.0
funman300/Ferrous-Solitaire:v0.29.0
funman300/Ferrous-Solitaire:v0.28.0
funman300/Ferrous-Solitaire:v0.27.0
funman300/Ferrous-Solitaire:v0.26.0
funman300/Ferrous-Solitaire:v0.25.8
funman300/Ferrous-Solitaire:v0.25.7
funman300/Ferrous-Solitaire:v0.25.6
funman300/Ferrous-Solitaire:v0.25.5
funman300/Ferrous-Solitaire:v0.25.4
funman300/Ferrous-Solitaire:v0.25.3
funman300/Ferrous-Solitaire:v0.25.2
funman300/Ferrous-Solitaire:v0.25.1
funman300/Ferrous-Solitaire:v0.25.0
funman300/Ferrous-Solitaire:v0.24.0
funman300/Ferrous-Solitaire:v0.22.4
funman300/Ferrous-Solitaire:v0.22.3
funman300/Ferrous-Solitaire:v0.22.2
funman300/Ferrous-Solitaire:v0.22.1
funman300/Ferrous-Solitaire:v0.22.0
funman300/Ferrous-Solitaire:v0.21.8
funman300/Ferrous-Solitaire:v0.21.7
funman300/Ferrous-Solitaire:v0.21.6
funman300/Ferrous-Solitaire:v0.21.5
funman300/Ferrous-Solitaire:v0.21.4
funman300/Ferrous-Solitaire:v0.21.3
funman300/Ferrous-Solitaire:v0.21.2
funman300/Ferrous-Solitaire:v0.21.1
funman300/Ferrous-Solitaire:v0.21.0
funman300/Ferrous-Solitaire:v0.20.0
funman300/Ferrous-Solitaire:v0.19.0
funman300/Ferrous-Solitaire:v0.18.0
funman300/Ferrous-Solitaire:v0.17.0
funman300/Ferrous-Solitaire:v0.16.0
funman300/Ferrous-Solitaire:v0.15.0
funman300/Ferrous-Solitaire:v0.14.0
funman300/Ferrous-Solitaire:v0.13.0
funman300/Ferrous-Solitaire:v0.12.0
funman300/Ferrous-Solitaire:v0.11.0
funman300/Ferrous-Solitaire:v0.10.0
funman300/Ferrous-Solitaire:v0.9.0
..
compare: funman300/Ferrous-Solitaire:5323c26a0d4c4667cd8ef20e7fd823253228ec45
funman300/Ferrous-Solitaire:deploy
funman300/Ferrous-Solitaire:master
funman300/Ferrous-Solitaire:feat/glass-bar-a11y
funman300/Ferrous-Solitaire:feat/glass-tab-bar
funman300/Ferrous-Solitaire:fix/keyboard-during-drag
funman300/Ferrous-Solitaire:feat/empty-states
funman300/Ferrous-Solitaire:feat/keyboard-completeness
funman300/Ferrous-Solitaire:feat/ui-scale
funman300/Ferrous-Solitaire:feat/contextual-tips
funman300/Ferrous-Solitaire:feat/whats-new-card
funman300/Ferrous-Solitaire:feat/theme-store-previews
funman300/Ferrous-Solitaire:feat/feedback-polish
funman300/Ferrous-Solitaire:feat/bottom-action-bar
funman300/Ferrous-Solitaire:ci/host-persistent-target
funman300/Ferrous-Solitaire:feat/home-hierarchy
funman300/Ferrous-Solitaire:fix/cycle-metrics-v4-recording
funman300/Ferrous-Solitaire:fix/web-e2e-replay-v4-shape
funman300/Ferrous-Solitaire:feat/upstream-stat-counters
funman300/Ferrous-Solitaire:fix/save-schema-v6-session-recording
funman300/Ferrous-Solitaire:fix/replay-schema-v4-session-recording
funman300/Ferrous-Solitaire:chore/dead-code-removals
funman300/Ferrous-Solitaire:fix/156-wasm-in-ci
funman300/Ferrous-Solitaire:fix/158-double-click-exact-stack
funman300/Ferrous-Solitaire:fix/android-anim-redraw
funman300/Ferrous-Solitaire:feat/solution-line
funman300/Ferrous-Solitaire:feat/spider-core
funman300/Ferrous-Solitaire:fix/130-forced-repaint
funman300/Ferrous-Solitaire:feat/theme-store
funman300/Ferrous-Solitaire:fix/review-2026-07-07
funman300/Ferrous-Solitaire:fix/130-fold-stale-relayout
funman300/Ferrous-Solitaire:ci/test-workflow
funman300/Ferrous-Solitaire:docs/card-game-integration
funman300/Ferrous-Solitaire:v0.49.0
funman300/Ferrous-Solitaire:v0.48.1
funman300/Ferrous-Solitaire:v0.48.0
funman300/Ferrous-Solitaire:v0.47.0
funman300/Ferrous-Solitaire:v0.46.0
funman300/Ferrous-Solitaire:v0.45.0
funman300/Ferrous-Solitaire:v0.44.0
funman300/Ferrous-Solitaire:v0.43.3
funman300/Ferrous-Solitaire:v0.43.2
funman300/Ferrous-Solitaire:v0.43.1
funman300/Ferrous-Solitaire:v0.43.0
funman300/Ferrous-Solitaire:v0.42.1
funman300/Ferrous-Solitaire:v0.42.0
funman300/Ferrous-Solitaire:v0.41.1
funman300/Ferrous-Solitaire:v0.41.0
funman300/Ferrous-Solitaire:v0.40.3
funman300/Ferrous-Solitaire:v0.40.2
funman300/Ferrous-Solitaire:v0.40.1
funman300/Ferrous-Solitaire:v0.40.0
funman300/Ferrous-Solitaire:v0.39.1
funman300/Ferrous-Solitaire:v0.39.0
funman300/Ferrous-Solitaire:v0.38.0
funman300/Ferrous-Solitaire:v0.37.0
funman300/Ferrous-Solitaire:v0.36.12
funman300/Ferrous-Solitaire:v0.36.11
funman300/Ferrous-Solitaire:v0.36.10
funman300/Ferrous-Solitaire:v0.36.9
funman300/Ferrous-Solitaire:v0.36.8
funman300/Ferrous-Solitaire:v0.36.7
funman300/Ferrous-Solitaire:v0.36.6
funman300/Ferrous-Solitaire:v0.36.5
funman300/Ferrous-Solitaire:v0.36.4
funman300/Ferrous-Solitaire:v0.36.3
funman300/Ferrous-Solitaire:v0.36.2
funman300/Ferrous-Solitaire:v0.36.1
funman300/Ferrous-Solitaire:v0.36.0
funman300/Ferrous-Solitaire:v0.35.1
funman300/Ferrous-Solitaire:v0.35.0
funman300/Ferrous-Solitaire:v0.34.0
funman300/Ferrous-Solitaire:v0.33.0
funman300/Ferrous-Solitaire:v0.32.0
funman300/Ferrous-Solitaire:v0.31.0
funman300/Ferrous-Solitaire:v0.30.0
funman300/Ferrous-Solitaire:v0.29.0
funman300/Ferrous-Solitaire:v0.28.0
funman300/Ferrous-Solitaire:v0.27.0
funman300/Ferrous-Solitaire:v0.26.0
funman300/Ferrous-Solitaire:v0.25.8
funman300/Ferrous-Solitaire:v0.25.7
funman300/Ferrous-Solitaire:v0.25.6
funman300/Ferrous-Solitaire:v0.25.5
funman300/Ferrous-Solitaire:v0.25.4
funman300/Ferrous-Solitaire:v0.25.3
funman300/Ferrous-Solitaire:v0.25.2
funman300/Ferrous-Solitaire:v0.25.1
funman300/Ferrous-Solitaire:v0.25.0
funman300/Ferrous-Solitaire:v0.24.0
funman300/Ferrous-Solitaire:v0.22.4
funman300/Ferrous-Solitaire:v0.22.3
funman300/Ferrous-Solitaire:v0.22.2
funman300/Ferrous-Solitaire:v0.22.1
funman300/Ferrous-Solitaire:v0.22.0
funman300/Ferrous-Solitaire:v0.21.8
funman300/Ferrous-Solitaire:v0.21.7
funman300/Ferrous-Solitaire:v0.21.6
funman300/Ferrous-Solitaire:v0.21.5
funman300/Ferrous-Solitaire:v0.21.4
funman300/Ferrous-Solitaire:v0.21.3
funman300/Ferrous-Solitaire:v0.21.2
funman300/Ferrous-Solitaire:v0.21.1
funman300/Ferrous-Solitaire:v0.21.0
funman300/Ferrous-Solitaire:v0.20.0
funman300/Ferrous-Solitaire:v0.19.0
funman300/Ferrous-Solitaire:v0.18.0
funman300/Ferrous-Solitaire:v0.17.0
funman300/Ferrous-Solitaire:v0.16.0
funman300/Ferrous-Solitaire:v0.15.0
funman300/Ferrous-Solitaire:v0.14.0
funman300/Ferrous-Solitaire:v0.13.0
funman300/Ferrous-Solitaire:v0.12.0
funman300/Ferrous-Solitaire:v0.11.0
funman300/Ferrous-Solitaire:v0.10.0
funman300/Ferrous-Solitaire:v0.9.0
1 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
5323c26a0d |
fix(engine): poll decor-view size to catch fold resizes winit misses
Test / test (pull_request) Failing after 15m5s
winit's Android backend does not forward content-rect changes that happen while backgrounded (open TODOs in winit 0.30 logged on every resume), so a fold/unfold cycle can leave Bevy rendering and laying out for the previous screen: tableau clipped off the left edge, bottom third empty (#130). Add a continuous decor-view size poller (JNI, every 30 frames) that, on mismatch with the cached Window resolution: writes the real physical size into window.resolution, emits a synthetic WindowResized in logical pixels, and re-arms the safe-area inset poller — covering both the fold-size and inset-staleness cases in one mechanism, without relying on AppLifecycle::WillResume being delivered (it may never be; a new evidence log in rearm_on_resumed settles that question on-device). Closes #130 Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> |