View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0004000 | Slicer4 | Core: Usability | public | 2015-06-08 14:54 | 2015-06-09 07:17 |
Reporter | andrewcyung | Assigned To | pieper | ||
Priority | normal | Severity | feature | Reproducibility | N/A |
Status | assigned | Resolution | open | ||
Product Version | Slicer 4.4.0 | ||||
Target Version | Fixed in Version | ||||
Summary | 0004000: Request to keep foreground image unchanged | ||||
Description | There are many operations in Slicer which will reset the background image to something new, but also will clear the foreground image (e.g. changing the labelmap master volume in Editor, or changing the input multivolume in Multivolume Explorer, or generating a new volume in Rescale Volume). I would suggest that by default, the foreground image should not be reset for all these cases. In this way, the user still gets immediate feedback about the result of the current image manipulation, but he also has the ability to keep certain datasets on screen if the foreground image volume does not change. | ||||
Additional Information | see slicer-users mailing list for related discussion (thread subject: reset of slice views) | ||||
Tags | No tags attached. | ||||
Probably current behavior is preferable for novice users. Advanced users can turn off volume propagation with a few lines of Python code, e.g., for disable for the red slice view: slicer.mrmlScene.GetNodeByID('vtkMRMLSliceCompositeNodeRed').SetDoPropagateVolumeSelection(False) It still seems to reset the field of view to "Fit to all" (see implementation in vtkMRMLApplicationLogic::vtkInternal::PropagateVolumeSelection). Two changes that might be considered:
|
|
Agreed this is a useful advanced feature. It should be selectable on a per-sliceView basis, and could be exposed in the slice view controller. But people do already complain that these are overly complicated. It may be better to just expose the API so that custom scenarios can be constructed programatically. |
|
Committed a fix for the FOV reset during volume selection propagation for slice views where propagation was disabled: Now with 3 lines of python code the propagation can be disabled. You can create a shortcut that starts Slicer with the --python-code option to enter these 3 lines or create a simple scripted module that allows changing the default propagation settings. |
|
Date Modified | Username | Field | Change |
---|---|---|---|
2015-06-08 14:54 | andrewcyung | New Issue | |
2015-06-08 14:54 | andrewcyung | Status | new => assigned |
2015-06-08 14:54 | andrewcyung | Assigned To | => pieper |
2015-06-08 19:46 | lassoan | Note Added: 0013120 | |
2015-06-08 19:47 | lassoan | Note Edited: 0013120 | |
2015-06-09 03:28 | pieper | Note Added: 0013121 | |
2015-06-09 07:17 | lassoan | Note Added: 0013122 |