*/
public class SeqPanel extends JPanel implements MouseListener,
MouseMotionListener, MouseWheelListener, SequenceListener,
*/
public class SeqPanel extends JPanel implements MouseListener,
MouseMotionListener, MouseWheelListener, SequenceListener,
|| (source instanceof AlignViewport && ((AlignViewport) source)
.getSequenceSetId().equals(av.getSequenceSetId())))
{
|| (source instanceof AlignViewport && ((AlignViewport) source)
.getSequenceSetId().equals(av.getSequenceSetId())))
{
// rules are: colsel is copied if there is a real intersection between
// sequence selection
boolean repaint = false, copycolsel = true;
// rules are: colsel is copied if there is a real intersection between
// sequence selection
boolean repaint = false, copycolsel = true;
sgroup = seqsel.intersect(av.alignment,
(av.hasHiddenRows) ? av.hiddenRepSequences : null);
if ((sgroup == null || sgroup.getSize() == 0)
sgroup = seqsel.intersect(av.alignment,
(av.hasHiddenRows) ? av.hiddenRepSequences : null);
if ((sgroup == null || sgroup.getSize() == 0)
}
if (copycolsel && av.hasHiddenColumns
&& (av.colSel == null || av.colSel.getHiddenColumns() == null))
}
if (copycolsel && av.hasHiddenColumns
&& (av.colSel == null || av.colSel.getHiddenColumns() == null))