Hidden representatives moved from sequence to viewport
[jalview.git] / src / jalview / gui / ScalePanel.java
index 19211cd..32283ce 100755 (executable)
@@ -118,6 +118,10 @@ public class ScalePanel extends JPanel implements MouseMotionListener, MouseList
               public void actionPerformed(ActionEvent e)\r
               {\r
                 av.hideColumns(res, res);\r
+                if(av.getSelectionGroup()!=null\r
+                   && av.getSelectionGroup().getSize()==av.alignment.getHeight())\r
+                  av.setSelectionGroup(null);\r
+\r
                 ap.repaint();\r
                 if (ap.overviewPanel != null)\r
                   ap.overviewPanel.updateOverviewImage();\r
@@ -192,15 +196,16 @@ public class ScalePanel extends JPanel implements MouseMotionListener, MouseList
 \r
         SequenceGroup sg = av.getSelectionGroup();\r
 \r
-        if (res > sg.getStartRes())\r
-        {\r
+        if(sg!=null){\r
+          if (res > sg.getStartRes())\r
+          {\r
             sg.setEndRes(res);\r
-        }\r
-        else if (res < sg.getStartRes())\r
-        {\r
+          }\r
+          else if (res < sg.getStartRes())\r
+          {\r
             sg.setStartRes(res);\r
+          }\r
         }\r
-\r
         stretchingGroup = false;\r
         ap.repaint();\r
     }\r