Skip to content

fix(donut): allow returning to a disabled front face - #1375

Open
Stamina9 wants to merge 1 commit into
KnifeLemon:mainfrom
Stamina9:codex/donut-return-disabled-front
Open

Stamina9 wants to merge 1 commit into
KnifeLemon:mainfrom
Stamina9:codex/donut-return-disabled-front

Conversation

@Stamina9

Copy link
Copy Markdown
Contributor

What does this change?

A donut can show a front face with every slice disabled and still flip to a usable back face. Previously the back then refused to flip to the front, because it required an enabled slice there. Keep the already-shown front reachable as long as it has slices, while still requiring a usable back when flipping from the front.

Addresses one reproducible case related to #1374; the reporter's engine status is not yet known.

Type of change

  • Bug fix

How was it tested?

  • dotnet format Filee.slnx --verify-no-changes --no-restore
  • DonutFlipTests and GestureFaceTests: 55 passed, 2 macOS-specific tests skipped on Windows.
  • Added a headless regression with a disabled front and a usable back; it failed before the change and passes afterward.
  • Full solution test: Platform 99 and Setup 237 passed; Core had two WebDownloader failures (HTTP 502), CLI had one ZIP-to-ISO failure reporting no engine; App and Engines suites are still running.
  • Tried it in the app: headless UI test exercises the flip.

Checklist

  • No new UI strings
  • No new third-party code or binaries
  • The PR does one thing

Keep the front reachable after flipping to a usable back face, even
when every front slice is disabled.

Addresses KnifeLemon#1374.
@Stamina9
Stamina9 requested a review from KnifeLemon as a code owner November 11, 2026 03:10
@github-actions github-actions Bot added the bug Something isn't working label Nov 11, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant