View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0001880 | Slicer4 | Core: Usability | public | 2012-04-09 06:36 | 2014-09-22 10:05 |
Reporter | pieper | Assigned To | pieper | ||
Priority | normal | Severity | feature | Reproducibility | have not tried |
Status | acknowledged | Resolution | open | ||
Product Version | |||||
Target Version | Fixed in Version | ||||
Summary | 0001880: option to not reset views after loading data | ||||
Description | On a per-slice-view basis it would be nice to 'pin' the current view settings so they do not get changed when, for example, a new volume is loaded. | ||||
Tags | No tags attached. | ||||
Similar reset is happening when switching to Editor module, or when changing the active volume in Editor. In our use case, this is very un-helpful. |
|
The editor has been fixed so it no longer resets the view on enter. Reseting the views on loading data is a little harder because I'm not sure where the option should be set. I suppose it should be an option in the view controllers and should also be handled by the link option. |
|
From Andrew on Fri, Aug 23, 2013 at 1:44 PM: |
|
2013-08-23 12:59
|
|
Following Andras's suggestion, maybe using the left column buttons could be a solution to "lock" the volume. |
|
We're interested in fixing this and want to understand the use case. Which features would be best to 'lock' and is it okay if they are all treated with a single lock icon. One proposal: Lock state of the slice view means that when a new volume is loaded it is not made the background of the slice view and that the slice offset does not change to center on the newly loaded volume. Another extension of this idea: a locked slice view does not allow you to change the window/level or move fiducials. @fedorov can you comment? |
|
I am not sure adding a new icon to the already overwhelmingly complicated slice controller popup is a good idea. There may be different use cases that are hard to predict in advance. I would suggest that any features on the user/GUI level should be simple and minimally disruptive. At the same time, developer features (API) should be flexible to support highly configurable behavior of the slice view. Along those design considerations, I would suggest 1) on the user level I suggest two features: 1.1) add an advanced configuration option in the Slicer application settings which would disable reset of views and initialization of slice selectors when a new volume is added to the scene. It would be turned off by default. If it is turned on, we could remind the user via popup (that can be turned off) every time a new volume is added that it will not be displayed because of the setting. 1.2) a related (very simple and intuitive) feature undoing the reset was implemented by Andras for AutoRun in https://github.com/Slicer/Slicer/pull/105. Can we add an option not to modify volume selectors as a general feature of CLIs? This view reset is annoying not just for AutoRun. 2) on the developer level: consider adding more granular API to lock individual view features such as selectors, slice offset, zoom (right now, it allows configurable linking of selectors, zoom level - maybe locking can be implemented in a similar fashion?) Just few ideas for discussion. |
|
Note for developer:
|
|
Date Modified | Username | Field | Change |
---|---|---|---|
2012-04-09 06:36 | pieper | New Issue | |
2012-04-09 08:46 | fedorov | Note Added: 0003990 | |
2012-08-20 07:44 | nicole | Assigned To | => pieper |
2012-08-20 07:44 | nicole | Status | new => assigned |
2012-08-20 07:44 | nicole | Target Version | => Slicer 4.3.0 |
2013-07-08 11:49 | pieper | Note Added: 0008904 | |
2013-07-08 11:49 | pieper | Target Version | Slicer 4.3.0 => Slicer 4.4.0 |
2013-08-23 11:59 | lassoan | Relationship added | related to 0001954 |
2013-08-23 11:59 | lassoan | Relationship added | related to 0001442 |
2013-08-23 12:57 | finetjul | Note Added: 0009584 | |
2013-08-23 12:59 | finetjul | File Added: Screen Shot 2013-08-23 at 4.58.31 PM.png | |
2013-08-23 13:01 | finetjul | Note Added: 0009586 | |
2014-03-07 05:38 | pieper | Note Added: 0011317 | |
2014-03-07 06:31 | fedorov | Note Added: 0011329 | |
2014-05-13 12:38 | jcfr | Relationship replaced | has duplicate 0001442 |
2014-05-13 12:52 | jcfr | Status | assigned => acknowledged |
2014-09-06 05:32 | pieper | Target Version | Slicer 4.4.0 => |
2014-09-22 10:05 | finetjul | Note Added: 0012582 |