* Copyright (C) 2010 J Procter, AM Waterhouse, G Barton, M Clamp, S Searle
*
* This file is part of Jalview.
* Copyright (C) 2010 J Procter, AM Waterhouse, G Barton, M Clamp, S Searle
*
* This file is part of Jalview.
*/
public class SeqPanel extends JPanel implements MouseListener,
MouseMotionListener, MouseWheelListener, SequenceListener,
*/
public class SeqPanel extends JPanel implements MouseListener,
MouseMotionListener, MouseWheelListener, SequenceListener,
if (lastMessage == null || !lastMessage.equals(tmp))
{
// System.err.println("mouseOver Sequence: "+tmp);
if (lastMessage == null || !lastMessage.equals(tmp))
{
// System.err.println("mouseOver Sequence: "+tmp);
- SequenceFeature[] features = findFeaturesAtRes(sequence
- .getDatasetSequence(), rpos = sequence.findPosition(res));
+ SequenceFeature[] features = findFeaturesAtRes(
+ sequence.getDatasetSequence(),
+ rpos = sequence.findPosition(res));
appendFeatures(tooltipText, linkImageURL.toString(), rpos, features,
this.ap.seqPanel.seqCanvas.fr.minmax);
}
appendFeatures(tooltipText, linkImageURL.toString(), rpos, features,
this.ap.seqPanel.seqCanvas.fr.minmax);
}
// Which is bigger, left-right or up-down?
if (Math.abs(evt.getY() - lastMousePress.getY()) > Math.abs(evt
// Which is bigger, left-right or up-down?
if (Math.abs(evt.getY() - lastMousePress.getY()) > Math.abs(evt
- SequenceFeature[] features = findFeaturesAtRes(sequence
- .getDatasetSequence(), sequence.findPosition(findRes(evt)));
+ SequenceFeature[] features = findFeaturesAtRes(
+ sequence.getDatasetSequence(),
+ sequence.findPosition(findRes(evt)));
- SequenceFeature[] allFeatures = findFeaturesAtRes(sequence
- .getDatasetSequence(), sequence.findPosition(res));
+ SequenceFeature[] allFeatures = findFeaturesAtRes(
+ sequence.getDatasetSequence(), sequence.findPosition(res));
- ((ClustalxColourScheme) stretchGroup.cs).resetClustalX(stretchGroup
- .getSequences(av.hiddenRepSequences), stretchGroup
- .getWidth());
+ ((ClustalxColourScheme) stretchGroup.cs).resetClustalX(
+ stretchGroup.getSequences(av.hiddenRepSequences),
+ stretchGroup.getWidth());
- SliderPanel.setConservationSlider(ap, stretchGroup.cs, stretchGroup
- .getName());
+ SliderPanel.setConservationSlider(ap, stretchGroup.cs,
+ stretchGroup.getName());
- SliderPanel.setPIDSliderSource(ap, stretchGroup.cs, stretchGroup
- .getName());
+ SliderPanel.setPIDSliderSource(ap, stretchGroup.cs,
+ stretchGroup.getName());
|| (source instanceof AlignViewport && ((AlignViewport) source)
.getSequenceSetId().equals(av.getSequenceSetId())))
{
|| (source instanceof AlignViewport && ((AlignViewport) source)
.getSequenceSetId().equals(av.getSequenceSetId())))
{
- boolean repaint = false;
- if (av.selectionGroup == null || !av.isSelectionGroupChanged())
+ // rules are: colsel is copied if there is a real intersection between
+ // sequence selection
+ boolean repaint = false, copycolsel = true;
+ // if (!av.isSelectionGroupChanged(false))
}
sgroup = seqsel.intersect(av.alignment,
(av.hasHiddenRows) ? av.hiddenRepSequences : null);
}
sgroup = seqsel.intersect(av.alignment,
(av.hasHiddenRows) ? av.hiddenRepSequences : null);