Skip to content

Commit 40b980b

Browse files
committed
Merge pull request #1147 from UV-CDAT/vcs3D-fix_2.2_slider_issues
Vcs3 d fix 2.2 slider issues
2 parents e48e5f9 + 31a64fe commit 40b980b

File tree

2 files changed

+13
-11
lines changed

2 files changed

+13
-11
lines changed

Packages/DV3D/ButtonBarWidget.py

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -723,14 +723,17 @@ def releaseSliders( self ):
723723
self.releaseSlider( index )
724724

725725
def positionSlider(self, position_index, n_sliders ):
726-
slider_pos = self.slider_postions[ n_sliders ]
727-
( process_mode, interaction_state, swidget ) = self.currentControls[position_index]
728-
sliderRep = swidget.GetRepresentation( )
729-
sliderRep.GetPoint1Coordinate().SetValue( slider_pos[position_index][0], 0.06, 0 )
730-
sliderRep.GetPoint2Coordinate().SetValue( slider_pos[position_index][1], 0.06, 0 )
731-
sliderRep.Modified()
732-
swidget.Modified()
733-
sliderRep.NeedToRenderOn()
726+
try:
727+
slider_pos = self.slider_postions[ n_sliders ]
728+
( process_mode, interaction_state, swidget ) = self.currentControls[position_index]
729+
sliderRep = swidget.GetRepresentation( )
730+
sliderRep.GetPoint1Coordinate().SetValue( slider_pos[position_index][0], 0.06, 0 )
731+
sliderRep.GetPoint2Coordinate().SetValue( slider_pos[position_index][1], 0.06, 0 )
732+
sliderRep.Modified()
733+
swidget.Modified()
734+
sliderRep.NeedToRenderOn()
735+
except Exception, err:
736+
print>>sys.stderr, " Error in positionSlider: ", str( err )
734737

735738
def setSliderValues( self, values ):
736739
for index, value in enumerate(values):

Packages/DV3D/DV3DPlot.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -932,9 +932,8 @@ def buildPlotButtons( self, **args ):
932932
if (self.type == '3d_vector') or not enable_3d_plots:
933933
sliderLabels= 'Slice Position' if enable_3d_plots else []
934934
b = bbar.addSliderButton( names=['ZSlider'], key='z', visible=enable_3d_plots, toggle=True, group='SliceRoundRobin', sliderLabels=sliderLabels, label="Slicing", state = 1, interactionHandler=self.processSlicingCommand )
935-
if not enable_3d_plots:
936-
vs_button = self.buttonBarHandler.findButton( 'VerticalScaling' )
937-
if vs_button is not None: vs_button.setVisibility( False )
935+
vs_button = self.buttonBarHandler.findButton( 'VerticalScaling' )
936+
if vs_button is not None: vs_button.setVisibility( False )
938937
else:
939938
b = bbar.addConfigButton( names=['SliceRoundRobin'], key='p', interactionHandler=bbar.sliceRoundRobin )
940939
b = bbar.addSliderButton( names=['XSlider'], key='x', toggle=True, group='SliceRoundRobin', sliderLabels='X Slice Position', label="Slicing", position=[0,3], interactionHandler=self.processSlicingCommand )

0 commit comments

Comments
 (0)