End res of selection group corrected
authoramwaterhouse <Andrew Waterhouse>
Tue, 23 Aug 2005 17:23:55 +0000 (17:23 +0000)
committeramwaterhouse <Andrew Waterhouse>
Tue, 23 Aug 2005 17:23:55 +0000 (17:23 +0000)
src/jalview/appletgui/AlignFrame.java
src/jalview/appletgui/RotatableCanvas.java
src/jalview/appletgui/TreeCanvas.java
src/jalview/gui/RotatableCanvas.java

index 1b5629f..0d6682f 100755 (executable)
@@ -507,7 +507,7 @@ public class AlignFrame
     {\r
       sg.addSequence(viewport.getAlignment().getSequenceAt(i), false);\r
     }\r
-    sg.setEndRes(viewport.alignment.getWidth());\r
+    sg.setEndRes(viewport.alignment.getWidth()-1);\r
     viewport.setSelectionGroup(sg);\r
     alignPanel.repaint();\r
     PaintRefresher.Refresh(null, viewport.alignment);\r
index 88b6251..25754cd 100755 (executable)
@@ -471,13 +471,14 @@ public class RotatableCanvas
       if (av.getSelectionGroup() != null)\r
       {\r
         av.getSelectionGroup().addOrRemove(found, true);\r
+        av.getSelectionGroup().setEndRes(av.alignment.getWidth()-1);\r
         PaintRefresher.Refresh(this, av.alignment);\r
       }\r
       else\r
       {\r
         av.setSelectionGroup(new SequenceGroup());\r
         av.getSelectionGroup().addOrRemove(found, true);\r
-        av.getSelectionGroup().setEndRes(av.alignment.getWidth());\r
+        av.getSelectionGroup().setEndRes(av.alignment.getWidth()-1);\r
 \r
       }\r
     }\r
index 451d663..5b2116a 100755 (executable)
@@ -487,7 +487,7 @@ System.out.println("called here");
 \r
           SequenceGroup sg = new SequenceGroup(sequences, "TreeGroup",\r
                                                cs, true, true,\r
-                                               false, 0, av.alignment.getWidth());\r
+                                               false, 0, av.alignment.getWidth()-1);\r
 \r
 \r
           if (  av.getGlobalColourScheme()!=null\r
index fbbf269..460a99f 100755 (executable)
@@ -586,7 +586,7 @@ public class RotatableCanvas extends JPanel implements MouseListener,
             {\r
                 av.setSelectionGroup(new SequenceGroup());\r
                 av.getSelectionGroup().addOrRemove(found, true);\r
-                av.getSelectionGroup().setEndRes(av.alignment.getWidth());\r
+                av.getSelectionGroup().setEndRes(av.alignment.getWidth()-1);\r
             }\r
         }\r
 \r