Fixes for a rename hang or crash, Ruida reconnection and
work coordinate selection, and a laser power fix for merged
scanlines
Bug Fixes:
- UI: renaming a workpiece or group no longer hangs or
crashes; the focus change triggered by closing the rename
editor re-entered the rename handling (#633)
- Machine: switching between machines no longer leaves the
previous machine unable to reconnect; a cleaned-up driver is
rebuilt instead of being reused, so switching back
reconnects instead of failing with "Direct mode requires the
direct backend" and a status stuck at Unknown until restart
(#635, by medoix)
- Machine: selecting a work coordinate system works on
Ruida controllers; Ruida's WCS names are not G-code
commands, so the selection now goes through the driver
instead of being sent as raw G-code, and a rebuilt Ruida
driver keeps the machine's selection instead of reverting it
to MACHINE (#636, by medoix)
- G-code: scanline merging restores the cutting power
after each zero-power bridge between merged collinear cut
lines; previously jobs with shared edges (Merge Lines
feeding Optimize) only burned the first cut while the head
kept moving (raygeo 1.67.2) (#639)