focusFixed = fixedFocus;
finders = new HashMap<>();
frame = new JInternalFrame();
+ frame.setFrameIcon(null);
frame.setContentPane(this);
frame.setLayer(JLayeredPane.PALETTE_LAYER);
frame.addInternalFrameListener(new InternalFrameAdapter()
{
return; // shouldn't happen
}
- List<SequenceI> seqs = new ArrayList<>();
-
- String searchString = searchBox.getUserInput();
- String desc = "Search Results";
-
- /*
- * assemble dataset sequences, and template new sequence features,
- * for the amend features dialog
- */
- for (SearchResultMatchI match : searchResults.getResults())
- {
- SequenceI seq = match.getSequence();
- while (seq.getDatasetSequence() != null)
- {
- seq = seq.getDatasetSequence();
- }
- seqs.add(seq.getSubSequence(seq.findIndex(match.getStart()),
- seq.findIndex(match.getEnd()) + 1));
- }
- Desktop.jalviewClipboard = new Object[] {
- seqs.toArray(new SequenceI[0]), ap.av.getAlignment().getDataset(),
- ap.av.getAlignment().getHiddenColumns() };
+ // assume viewport controller has same searchResults as we do...
+ ap.alignFrame.avc.copyHighlightedRegionsToClipboard();
}
/**
finder = new jalview.analysis.Finder(av);
finders.put(av, finder);
}
+ finder.setFeatureRenderer(ap.getFeatureRenderer());
boolean isCaseSensitive = caseSensitive.isSelected();
boolean doSearchDescription = searchDescription.isSelected();