lima: Protect ROI update
Closes #4439 (closed)
Update _restore_rois_from_settings
in case the ROIs can be created anymore cause of the new transformation.
- Protect each creatation of ROI, and fallback with a
roi=None
-
roi=None
is obviously not a valid ROI - Now
self._inactive_rois
can containNone
values, but it sounds like it still work
As result changing the binning of a detector do not raise exception anymore
Which mean every ROIs are updated (there is no exception in between).
The wrong ROIs are just discarded.
This have to be backported to BLISS 2.1 and master.
Edited by Valentin Valls