Skip to content

Commit 289ebc3

Browse files
hjmjohnsonjcfr
authored andcommitted
COMP: Add conditional for VTK version in color assignment
Use `SetColorF` for VTK 9.3.0+ and fallback to `SetColor` for compatibility with older versions.
1 parent 5269887 commit 289ebc3

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

Libs/Visualization/VTK/Widgets/ctkVTKScalarsToColorsView.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -194,7 +194,11 @@ ::addPiecewiseFunction(vtkPiecewiseFunction* piecewiseTF,
194194
vtkSmartPointer<vtkPiecewiseFunctionItem>::New();
195195
item->SetPiecewiseFunction(piecewiseTF);
196196
QColor defaultColor = this->palette().highlight().color();
197+
#if VTK_VERSION_NUMBER >= VTK_VERSION_CHECK(9,3,0)
198+
item->SetColorF(defaultColor.redF(), defaultColor.greenF(), defaultColor.blueF());
199+
#else
197200
item->SetColor(defaultColor.redF(), defaultColor.greenF(), defaultColor.blueF());
201+
#endif
198202
item->SetMaskAboveCurve(true);
199203
this->addPlot(item);
200204
if (editable)

0 commit comments

Comments
 (0)