X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2Fjalview%2Fgui%2FAlignFrame.java;h=04cee93018aabc56b33bb56fe86abe3cc5e1a0d8;hb=d211aa8ae5e8bde93be7f42ab2f23f88464c6e3c;hp=88b0c35aee782c7492b8a7a7808e1a6b343b1032;hpb=90ad4273c7105b7763247192e1c6739eed30ba4c;p=jalview.git diff --git a/src/jalview/gui/AlignFrame.java b/src/jalview/gui/AlignFrame.java index 88b0c35..04cee93 100644 --- a/src/jalview/gui/AlignFrame.java +++ b/src/jalview/gui/AlignFrame.java @@ -4734,13 +4734,10 @@ public class AlignFrame extends GAlignFrame implements DropTargetListener, AlignmentI xrefsAlignment = makeCrossReferencesAlignment(dataset, xrefs); - final SequenceI[] sequenceSelection = AlignFrame.this.viewport - .getSequenceSelection(); if (!dna) { xrefsAlignment = AlignmentUtils.makeCdsAlignment( - xrefsAlignment.getSequencesArray(), dataset, - sequenceSelection); + xrefsAlignment.getSequencesArray(), dataset, sel); xrefsAlignment.alignAs(alignment); } @@ -4773,8 +4770,7 @@ public class AlignFrame extends GAlignFrame implements DropTargetListener, boolean copyAlignmentIsAligned = false; if (dna) { - copyAlignment = AlignmentUtils.makeCdsAlignment( - sequenceSelection, dataset, + copyAlignment = AlignmentUtils.makeCdsAlignment(sel, dataset, xrefsAlignment.getSequencesArray()); if (copyAlignment.getHeight() == 0) { @@ -4795,8 +4791,8 @@ public class AlignFrame extends GAlignFrame implements DropTargetListener, } else { - copyAlignment = AlignmentUtils.makeCopyAlignment( - sequenceSelection, xrefs.getSequencesArray(), dataset); + copyAlignment = AlignmentUtils.makeCopyAlignment(sel, + xrefs.getSequencesArray(), dataset); } copyAlignment.setGapCharacter(AlignFrame.this.viewport .getGapCharacter()); @@ -4888,6 +4884,8 @@ public class AlignFrame extends GAlignFrame implements DropTargetListener, * Makes an alignment containing the given sequences, and adds them to the * given dataset, which is also set as the dataset for the new alignment * + * TODO: refactor to DatasetI method + * * @param dataset * @param seqs * @return