colours in viewport
[jalview.git] / src / jalview / gui / AlignmentPanel.java
index 4b759fd..0012ec4 100755 (executable)
@@ -123,6 +123,8 @@ public class AlignmentPanel extends GAlignmentPanel
     if (overviewPanel != null)\r
       overviewPanel.updateOverviewImage();\r
 \r
+    alignFrame.updateEditMenuBar();\r
+\r
     repaint();\r
   }\r
 \r
@@ -712,18 +714,19 @@ public class AlignmentPanel extends GAlignmentPanel
     pg.setFont(new Font(av.getFont().getName(),\r
                         Font.ITALIC,\r
                         av.getFont().getSize()));\r
+    SequenceI seq;\r
     for (int i = startSeq; i < endSeq; i++)\r
     {\r
+      seq = av.getAlignment().getSequenceAt(i);\r
       if ( (av.getSelectionGroup() != null) &&\r
-          av.getSelectionGroup().getSequences(false).contains(\r
-              av.getAlignment().getSequenceAt(i)))\r
+          av.getSelectionGroup().getSequences(false).contains(seq))\r
       {\r
         currentColor = Color.gray;\r
         currentTextColor = Color.black;\r
       }\r
       else\r
       {\r
-        currentColor = av.getAlignment().getSequenceAt(i).getColor();\r
+        currentColor = av.getSequenceColour(seq);\r
         currentTextColor = Color.black;\r
       }\r
 \r
@@ -733,10 +736,8 @@ public class AlignmentPanel extends GAlignmentPanel
 \r
       pg.setColor(currentTextColor);\r
 \r
-      String string = av.getAlignment().getSequenceAt(i).getDisplayId\r
-          ( av.getShowJVSuffix());\r
-\r
-      pg.drawString(string, 0,\r
+      pg.drawString(seq.getDisplayId( av.getShowJVSuffix()),\r
+                    0,\r
                     ( ( (i - startSeq) * av.charHeight) + av.getCharHeight()) -\r
                     (av.getCharHeight() / 5));\r
     }\r