To detect specifically when a user changed an ROI and then update the saved status, split ROI update functions in display and program initiated versions.
To detect specifically when a user changed an ROI and then update the saved status, split ROI update functions in display and program initiated versions.

haesemeyer/RegionSelector