file: is a URL
[jalview.git] / src / jalview / gui / AlignFrame.java
index 14bf680..b85d5d4 100755 (executable)
@@ -712,7 +712,7 @@ public class AlignFrame
         .setContents(new StringSelection(output), Desktop.instance);\r
 \r
     Vector hiddenColumns = null;\r
-    if(viewport.hasHiddenColumns && viewport.getSelectionGroup()!=null)\r
+    if(viewport.hasHiddenColumns)\r
     {\r
       hiddenColumns =new Vector();\r
       int hiddenOffset = viewport.getSelectionGroup().getStartRes();\r
@@ -859,7 +859,7 @@ public class AlignFrame
        AlignFrame af = new AlignFrame(alignment);\r
        String newtitle = new String("Copied sequences");\r
 \r
-       if(Desktop.jalviewClipboard[2]!=null)\r
+       if(Desktop.jalviewClipboard!=null && Desktop.jalviewClipboard[2]!=null)\r
          {\r
            Vector hc = (Vector)Desktop.jalviewClipboard[2];\r
            for(int i=0; i<hc.size(); i++)\r
@@ -1082,6 +1082,13 @@ public class AlignFrame
     PaintRefresher.Refresh(null, viewport.alignment);\r
   }\r
 \r
+  public void invertColSel_actionPerformed(ActionEvent e)\r
+  {\r
+    viewport.invertColumnSelection();\r
+    alignPanel.repaint();\r
+  }\r
+\r
+\r
   /**\r
    * DOCUMENT ME!\r
    *\r