View Issue Details

IDProjectCategoryView StatusLast Update
0000286Slicer3GUIpublic2020-03-12 10:51
Reporterkikinis Assigned Toalexy  
PrioritynormalSeverityfeatureReproducibilityalways
Status closedResolutionopen 
Summary0000286: Adjusting LUT is "tricky"
Description

The widget that is used to adjust LUT in the display section of the volume module is sometimes difficult to handle:
-When the range is large and the window narrow, it is sometimes impossible to grab the center to move the level.
-sometimes, when I try to click on the "upper bound", I end up getting the center instead.
-in general, the slider behavior is very "sluggish". There is lag between manipulation of the slider and changes in the image appearance. the amount of lag is variable, but tends to be more, if the data set is large.

TagsNo tags attached.

Activities

pieper

pieper

2008-07-23 06:02

administrator   ~0000379

We may also want to consider a mouse action window/level mode - this is common in radiology viewers.

wjp

wjp

2008-07-23 12:05

administrator   ~0000380

I agree -- and tooltips on the widget could be better too. Kilian made an additional request for a range widget that he could have an option to fine-tune the window/level settings, maybe with +/- adjustments. I think we should probably make our own range widget that fixes these comments... I'll assign this to myself for now...

pieper

pieper

2008-08-21 12:37

administrator   ~0000421

Test note - if you get an email of this send me a confirmation email. -Steve

pieper

pieper

2008-08-21 12:38

administrator   ~0000422

Reminder sent to: kikinis

Email test...

pieper

pieper

2008-08-21 12:39

administrator   ~0000423

Another test note.

barre

barre

2009-02-04 05:29

developer   ~0000555

Can you attach a screenshot please, showing in which case you can't "grab" the slider?

For the last question: the slider itself is not sluggish (it doesn't do much actually), it's the code that is being triggered when the slider is moved that causes the delay. If that code is slow and is called on each RangeValueChangingEvent, then the user experience will be degraded. That is why we added a RangeValueChangedEvent event, which is only triggered when the user releases the button (i.e. is done with moving the slider). This is not real-time anymore per-se, but is designed to handle cases where the callback is just too slow.

pieper

pieper

2009-02-04 07:53

administrator   ~0000556

Yes, Alex is working on the speed of the callback. The other issue Ron reported is that if the current range is small compared to the total range he can't grab the indicators.

2009-02-04 08:39

 

WindowLevel.png (329,801 bytes)
WindowLevel.png (329,801 bytes)
barre

barre

2009-02-04 08:54

developer   ~0000560

OK I see the screenshot, and there is an obvious usability issue here, the range is taking probably about 30% of what already is a small left panel.
I would just put the Window/Level range below the "Window/Level: [AUTO]" elements so that it takes the full width of the panel. The vtkKWRange has an attribute that can be set so that the labels are on both ends of the range (so that it would not take too much vertical space).
I would decrease the height of the histogram canvas to balance the new layout.

jcfr

jcfr

2020-03-12 10:51

administrator   ~0016441

Closing. Slicer3 is not being developed anymore.

Issue History

Date Modified Username Field Change
2008-07-23 03:36 kikinis New Issue
2008-07-23 06:02 pieper Note Added: 0000379
2008-07-23 12:05 wjp Note Added: 0000380
2008-08-21 12:37 pieper Note Added: 0000421
2008-08-21 12:38 pieper Note Added: 0000422
2008-08-21 12:39 pieper Note Added: 0000423
2009-02-03 08:57 pieper Assigned To => alexy
2009-02-03 08:57 pieper Status new => assigned
2009-02-04 05:29 barre Note Added: 0000555
2009-02-04 07:53 pieper Note Added: 0000556
2009-02-04 08:39 kikinis File Added: WindowLevel.png
2009-02-04 08:54 barre Note Added: 0000560
2020-03-12 10:51 jcfr Status assigned => closed
2020-03-12 10:51 jcfr Note Added: 0016441