Files
OrcaSlicer/src/slic3r/Utils
Clifford GarwoodandClaude Opus 5 477fb2eca9 Pair the AFC lane map with the device it was polled from
The lane map fetched over Moonraker was applied to whichever printer preset
happened to be edited when the response arrived, with no check that it was the
machine polled. Not a race, as the whole chain runs on the GUI thread with the UI
blocked, but a steady-state mismatch: two IMEX printers of different models with
the same logical extruder count both pass every existing guard, and the map is
written to the wrong preset and dirties it with no user action.

The pairing is now evaluated when the callback runs, against the selected device,
on the predicate update_sync_status() uses. Capturing an identity at connect time
would instead ask whether the edited preset had changed since then, and would
reject the user who selects a machine and only then switches to its matching
preset.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-30 20:54:17 -04:00
..
2023-08-27 18:07:48 +08:00
2026-07-26 19:16:19 -03:00
2023-12-01 10:42:45 +00:00
2023-08-27 18:07:48 +08:00
2023-12-01 10:42:45 +00:00
2026-01-27 17:41:29 +08:00
2023-08-27 18:07:48 +08:00