{\r
alignPanel.seqPanel.seqCanvas.fr.featuresAdded();\r
alignPanel.repaint();\r
- if(featureSettings!=null)\r
- featureSettings.setTableData();\r
}\r
}\r
\r
.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
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
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
}\r
\r
\r
- FeatureSettings featureSettings;\r
+ public FeatureSettings featureSettings;\r
public void featureSettings_actionPerformed(ActionEvent e)\r
{\r
if(featureSettings !=null )\r