My gut feeling, thinking about workflows, is that having a Pause button to click during an active job is the key here. A tick-box in preferences could be ‘on hit pause, raise Z or no-raise Z’. Once pressed, the ‘what next’ options could be:
- Raise Z and move to Y $Max North (and remain with all 3 options to choose again after this)
- Abort Job with $Homing cycle.
As I have the HLD signal on the Controller PCB wired to a physical pause button, I would distinctly prefer that pressing this physical button OR clicking the on-screen Pause button initiates the same sequence of events.