}
/**
- * DOCUMENT ME!
+ * Highlight the given results on the alignment.
*
- * @param results
- * DOCUMENT ME!
*/
public void highlightSearchResults(SearchResults results)
{
return false;
}
SequenceI seq = av.alignment.getSequenceAt(seqIndex);
-
- int[] r = results.getResults(seq, 0, av.alignment.getWidth()); // results.getResults(seq,
- // seq.getStart(),
- // seq.getEnd());
- // TODO: VAMSAS: fix hidden column issue where scroll to left from C
- // terminus is not visible
+
+ int[] r=results.getResults(seq, 0, av.alignment.getWidth());
if (r == null)
{
return false;
{
return false;
}
+ if (av.hasHiddenColumns)
+ {
+ start = av.getColumnSelection().findColumnPosition(start);
+ end = av.getColumnSelection().findColumnPosition(end);
+ if (start==end)
+ {
+ if (!av.colSel.isVisible(r[0]))
+ {
+ // don't scroll - position isn't visible
+ return false;
+ }
+ }
+ }
if (!av.wrapAlignment)
{
if ((startv = av.getStartRes()) >= start)
}
/**
- * DOCUMENT ME!
+ * Adjust row/column scrollers to show a visible position in the alignment.
*
- * @param x
- * DOCUMENT ME!
- * @param y
+ * @param x visible column to scroll to
* DOCUMENT ME!
+ * @param y visible row to scroll to
+ *
*/
public void setScrollValues(int x, int y)
{