2.08, not 2.07
[jalview.git] / src / jalview / appletgui / FeatureRenderer.java
index 0b504be..83a8340 100755 (executable)
@@ -60,8 +60,17 @@ public class FeatureRenderer
     }\r
 \r
 \r
+    public void transferSettings(FeatureRenderer fr)\r
+    {\r
+      renderOrder = fr.renderOrder;\r
+      featureGroups = fr.featureGroups;\r
+      featureColours = fr.featureColours;\r
+    }\r
+\r
+\r
     public Color findFeatureColour(Color initialCol, SequenceI seq, int i)\r
     {\r
+      overview = true;\r
       if(!av.showSequenceFeatures)\r
         return initialCol;\r
 \r
@@ -187,10 +196,7 @@ public class FeatureRenderer
           if (!sequenceFeatures[sfindex].type.equals(type))\r
             continue;\r
 \r
-          if(sequenceFeatures[sfindex]==null)\r
-          {\r
-          }\r
-          else  if (featureGroups != null\r
+          if (featureGroups != null\r
               && sequenceFeatures[sfindex].featureGroup != null\r
               &&\r
               featureGroups.containsKey(sequenceFeatures[sfindex].featureGroup)\r
@@ -207,9 +213,8 @@ public class FeatureRenderer
 \r
           if (overview)\r
           {\r
-\r
-            if (sequenceFeatures[sfindex].begin - 1 <= start &&\r
-                sequenceFeatures[sfindex].end + 1 >= start)\r
+            if (sequenceFeatures[sfindex].begin <= start &&\r
+                sequenceFeatures[sfindex].end >= start)\r
             {\r
               currentColour = av.featuresDisplayed.get(sequenceFeatures[sfindex].\r
                   type);\r
@@ -240,9 +245,7 @@ public class FeatureRenderer
                           getColour(sequenceFeatures[sfindex].type),\r
                           start, end, y1, width, height);\r
 \r
-\r
         }\r
-\r
       }\r
     }\r
 \r