JAL-2446 FeatureStore with NCList - work in progress
[jalview.git] / src / jalview / renderer / seqfeatures / FeatureRenderer.java
index 9e0089f..32a0cbb 100644 (file)
@@ -31,6 +31,7 @@ import java.awt.FontMetrics;
 import java.awt.Graphics;
 import java.awt.Graphics2D;
 import java.awt.image.BufferedImage;
+import java.util.List;
 
 public class FeatureRenderer extends FeatureRendererModel
 {
@@ -340,9 +341,14 @@ public class FeatureRenderer extends FeatureRendererModel
 
       // loop through all features in sequence to find
       // current feature to render
-      for (sfindex = 0; sfindex < sfSize; sfindex++)
+      // for (sfindex = 0; sfindex < sfSize; sfindex++)
+      // {
+      // final SequenceFeature sequenceFeature = lastSequenceFeatures[sfindex];
+      int from = offscreenRender ? start : spos;
+      int to = offscreenRender ? start : epos;
+      List<SequenceFeature> overlaps = seq.findFeatures(type, from, to);
+      for (SequenceFeature sequenceFeature : overlaps)
       {
-        final SequenceFeature sequenceFeature = lastSequenceFeatures[sfindex];
         if (!sequenceFeature.type.equals(type))
         {
           continue;