Can edit annotation name/description
[jalview.git] / src / jalview / gui / AnnotationPanel.java
index 417eb8c..e0b36d3 100755 (executable)
@@ -108,7 +108,6 @@ public class AnnotationPanel extends JPanel implements MouseListener,
     public int adjustPanelHeight()\r
     {\r
         // setHeight of panels\r
-        image = null;\r
         AlignmentAnnotation[] aa = av.alignment.getAlignmentAnnotation();\r
         int height = 0;\r
 \r
@@ -280,7 +279,6 @@ public class AnnotationPanel extends JPanel implements MouseListener,
     public void mousePressed(MouseEvent evt)\r
     {\r
 \r
-\r
         AlignmentAnnotation[] aa = av.alignment.getAlignmentAnnotation();\r
         if(aa==null)\r
           return;\r
@@ -350,6 +348,9 @@ public class AnnotationPanel extends JPanel implements MouseListener,
 \r
         int res = (evt.getX() / av.getCharWidth()) + av.getStartRes();\r
 \r
+        if(av.hasHiddenColumns)\r
+          res = av.getColumnSelection().adjustForHiddenColumns(res);\r
+\r
         min = res;\r
         max = res;\r
 \r
@@ -431,6 +432,9 @@ public class AnnotationPanel extends JPanel implements MouseListener,
 \r
         int res = (evt.getX() / av.getCharWidth()) + av.getStartRes();\r
 \r
+        if(av.hasHiddenColumns)\r
+          res = av.getColumnSelection().adjustForHiddenColumns(res);\r
+\r
         SequenceGroup sg = av.getSelectionGroup();\r
 \r
         if (res < min)\r
@@ -659,6 +663,10 @@ public class AnnotationPanel extends JPanel implements MouseListener,
     {\r
       if(av.updatingConsensus || av.updatingConservation)\r
       {\r
+        if(image==null)\r
+         {\r
+           return;\r
+         }\r
         //We'll keep a record of the old image,\r
         //and draw a faded image until the calculation\r
         //has completed\r
@@ -750,7 +758,7 @@ public class AnnotationPanel extends JPanel implements MouseListener,
                 }\r
             }\r
 \r
-            if (av.updatingConsensus && aa[i].label.equals("Consensus"))\r
+            if (av.updatingConsensus && aa[i]==av.consensus)\r
             {\r
               y += av.charHeight;\r
 \r
@@ -1027,7 +1035,6 @@ public class AnnotationPanel extends JPanel implements MouseListener,
 \r
                 default:\r
                   g.setColor(Color.gray);\r
-                  if(!av.wrapAlignment || endRes==av.endRes)\r
                   g.fillRect(lastSSX, y + 6 + iconOffset,\r
                              (x*av.charWidth) - lastSSX, 2);\r
 \r