mantidproject / mantid

Main repository for Mantid code
https://www.mantidproject.org
GNU General Public License v3.0
211 stars 124 forks source link

Preview tab: add input boxes for ROI selection #35902

Open rbauststfc opened 1 year ago

rbauststfc commented 1 year ago

Is your feature request related to a problem? Please describe.

When selecting regions on the slice viewer plot of the ISIS Reflectometry Reduction Preview tab, it is difficult to make small edits to a selected region using the region selector boxes. The scientists may want to change the selection by just one or two pixels, which would be very fiddly using only the region selectors. The Apply button can be used to add the region to a row of the look-up table on the Experiment Settings tab, where it can be edited. However, it may be that the region is intended for use only for a specific run in the experiment (i.e. the selected region will be manually entered into the relevant row of the batch table), which means we wouldn't want to be adding it to the look-up table.

Describe the solution you'd like

We should add some input boxes underneath the slice viewer plot that display and allow editing of the boundaries of the different types of selected region (note that although the region selectors are boxes, they actually only support vertical linear selections so have only an upper and lower boundary). To ensure that there is still enough space for the plot, this should be done alongside the first item on #35351 (allowing show/hide of the colour bar).

Technical notes

github-actions[bot] commented 7 months ago

This issue has been automatically marked as stale because it has not had activity in 6 months. It will be closed in 7 days if no further activity occurs. Allowing issues to close as stale helps us filter out issues which can wait for future development time. All issues closed by stale bot act like normal issues; they can be searched for, commented on or reopened at any point. If you'd like a closed stale issue to be considered, feel free to either re-open the issue directly or contact a developer. To extend the lifetime of an issue please comment below, it helps us see that this is still affecting you and you want it fixed in the near-future. Extending the lifetime of an issue may cause the development team to prioritise it over other issues, which may be closed as stale instead.