for (SearchResultMatchI match : searchResults.getResults())
{
seqs.add(match.getSequence().getDatasetSequence());
- features.add(new SequenceFeature(searchString, desc,
- match
- .getStart(), match.getEnd(), desc));
+ features.add(new SequenceFeature(searchString, desc, match.getStart(),
+ match.getEnd(), desc));
}
- if (ap.getSeqPanel().seqCanvas.getFeatureRenderer().amendFeatures(seqs,
- features, true, ap))
- {
- /*
- * ensure feature display is turned on to show the new features,
- * and remove them as highlighted regions
- */
- ap.alignFrame.showSeqFeatures.setSelected(true);
- av.setShowSequenceFeatures(true);
- ap.highlightSearchResults(null);
- }
+ ap.getSeqPanel().seqCanvas.getFeatureRenderer().amendFeatures(seqs,
+ features, true, ap, new Runnable()
+ {
+ @Override
+ public void run()
+ {
+
+ /*
+ * ensure feature display is turned on to show the new features,
+ * and remove them as highlighted regions
+ */
+ ap.alignFrame.showSeqFeatures.setSelected(true);
+ av.setShowSequenceFeatures(true);
+ ap.highlightSearchResults(null);
+ }
+ });
}
/**