A visible revert could leave the wrong preference behind
The earlier Apply path immediately wrote the draft into the active profile, then opened the ten-second Keep or Revert window. Revert could restore the previous live arrangement while the saved profile still contained the draft the user had rejected.
The August correction moved that profile write to Keep. Apply now captures the previous display arrangement and tries the draft without saving it. If the initial configuration fails, the pending revert snapshot is cleared rather than leaving a successful preview implied.
Give each choice one state transition
Keep clears the pending confirmation state and saves the draft. Revert applies the captured arrangement, refreshes the displayed draft from the live setup and leaves the profile untouched. The live change and persisted preference now follow the same choice.
The timer is important to the meaning of this interaction: when ten seconds elapse, it calls Keep. This is a chance to revert, not automatic rollback after silence. The historical diff and current transitions support that account; the interaction was not exercised on physical displays here.
Manual layout application and persistence
The live display arrangement can change before the profile is saved.
Editable and pending state
Live display layout
Saved profiles
Scroll or drag the background to move. Use the zoom buttons to resize.Arrow keys move between components. Enter selects.
Choose a component to explore
Select a numbered component on the map or use the component menu. Its details and connections will appear here.
No component selected.
All connections (7)
- 01 · Editable draft → 02 · Apply draftApply · Direct call
- 02 · Apply draft → 03 · Core Graphics arrangementapply draft · Direct call
- 03 · Core Graphics arrangement → 04 · Ten-second decisionapplication succeeded · Response / return
- 04 · Ten-second decision → 05 · Keep or timeoutKeep or timeout · Direct call
- 04 · Ten-second decision → 06 · RevertRevert · Direct call
- 05 · Keep or timeout → 07 · Profile storesave profile · Direct call
- 06 · Revert → 03 · Core Graphics arrangementrestore previous layout · Direct call