}
Color featureColour = getColour(sequenceFeature);
- boolean isDisulfideBond = "disulfide bond".equals(sequenceFeature.type);
+ boolean isContactFeature = sequenceFeature.isContactFeature();
+
if (offscreenRender && offscreenImage == null)
{
/*
*/
boolean featureIsAtPosition = sequenceFeature.begin <= start
&& sequenceFeature.end >= start;
- if (isDisulfideBond)
+ if (isContactFeature)
{
featureIsAtPosition = sequenceFeature.begin == start
|| sequenceFeature.end == start;
}
}
- else if (isDisulfideBond)
+ else if (isContactFeature)
{
renderFeature(g, seq, seq.findIndex(sequenceFeature.begin) - 1,
seq.findIndex(sequenceFeature.begin) - 1, featureColour,