-\r
- /// Highlight search Results once all sequences have been drawn\r
- //////////////////////////////////////////////////////////\r
- if (displaySearch)\r
- {\r
- for (int r = 0; r < searchResults.length; r += 3)\r
- {\r
- int searchSeq = searchResults[r];\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
- {\r
- searchStart = x1;\r
- }\r
- if (searchEnd > x2)\r
- {\r
- searchEnd = x2;\r
- }\r
-\r
- ssr.drawHighlightedText(seq,\r
- searchStart,\r
- searchEnd,\r
- (searchStart - startx) * av.charWidth,\r
- offset +\r
- (searchSeq-starty)*av.charHeight,\r
- av.charWidth,\r
- av.charHeight);\r
- }\r
- }\r
- }\r
-\r