addHistoryItem(new HistoryItem("Remove Gapped Columns",\r
viewport.alignment,\r
HistoryItem.HIDE));\r
+\r
+ //This is to maintain viewport position on first residue\r
+ //of first sequence\r
+ SequenceI seq = viewport.alignment.getSequenceAt(0);\r
+ int startRes = seq.findPosition(viewport.startRes);\r
+\r
viewport.getAlignment().removeGaps();\r
+\r
+ viewport.setStartRes(seq.findIndex(startRes)-1);\r
+\r
viewport.updateConservation();\r
viewport.updateConsensus();\r
resetAllClustalSchemes();\r
addHistoryItem(new HistoryItem("Remove Gaps", viewport.alignment,\r
HistoryItem.HIDE));\r
\r
+ //This is to maintain viewport position on first residue\r
+ //of first sequence\r
+ SequenceI seq = viewport.alignment.getSequenceAt(0);\r
+ int startRes = seq.findPosition(viewport.startRes);\r
+\r
SequenceI current;\r
int jSize;\r
\r
while(j < end && j < jSize) ;\r
}\r
\r
+ viewport.setStartRes(seq.findIndex(startRes)-1);\r
resetAllClustalSchemes();\r
viewport.updateConservation();\r
viewport.updateConsensus();\r
addHistoryItem(new HistoryItem("Remove Gapped Columns",\r
viewport.alignment, HistoryItem.HIDE));\r
\r
+ //This is to maintain viewport position on first residue\r
+ //of first sequence\r
+ SequenceI seq = viewport.alignment.getSequenceAt(0);\r
+ int startRes = seq.findPosition(viewport.startRes);\r
+\r
viewport.getAlignment().removeGaps();\r
+\r
+ viewport.setStartRes(seq.findIndex(startRes)-1);\r
+\r
resetAllClustalSchemes();\r
viewport.updateConservation();\r
viewport.updateConsensus();\r
addHistoryItem(new HistoryItem("Remove Gaps", viewport.alignment,\r
HistoryItem.HIDE));\r
\r
+ //This is to maintain viewport position on first residue\r
+ //of first sequence\r
+ SequenceI seq = viewport.alignment.getSequenceAt(0);\r
+ int startRes = seq.findPosition(viewport.startRes);\r
+\r
+\r
SequenceI current;\r
int jSize;\r
\r
while (j < end && j < jSize);\r
}\r
\r
+ viewport.setStartRes(seq.findIndex(startRes)-1);\r
+\r
resetAllClustalSchemes();\r
\r
viewport.updateConservation();\r