for(int r=0; r<searchResults.length; r+=3)\r
{\r
int searchSeq = searchResults[r];\r
- int searchStart = searchResults[r+1];\r
- int searchEnd = searchResults[r+2];\r
\r
if (searchSeq >= y1 && searchSeq < y2)\r
{\r
+ SequenceI seq = av.getAlignment().getSequenceAt(searchSeq);\r
+\r
+ int searchStart = seq.findIndex( searchResults[r+1] )-1;\r
+ int searchEnd = seq.findIndex( searchResults[r+2] )-1;\r
+\r
SequenceRenderer ssr = (SequenceRenderer) sr;\r
if(searchStart<x1)\r
searchStart = x1;\r
if(searchEnd > x2)\r
searchEnd = x2;\r
- ssr.drawHighlightedText(av.getAlignment().getSequenceAt(searchSeq),\r
+\r
+ ssr.drawHighlightedText(seq,\r
searchStart,\r
searchEnd,\r
(searchStart - startx) * av.charWidth,\r