seqPanel.seqCanvas.highlightSearchResults( results );\r
\r
// do we need to scroll the panel?\r
- if(results!=null && (av.getStartSeq()>results[0]\r
- || av.getEndSeq()<results[0]\r
- || av.getStartRes()>results[1]\r
- || av.getEndRes()<results[2]))\r
- setScrollValues(results[1], results[0]);\r
-\r
+ if(results!=null)\r
+ {\r
+ SequenceI seq = av.alignment.getSequenceAt(results[0]);\r
+ int start = seq.findIndex( results[1] )-1;\r
+ int end = seq.findIndex( results[2] )-1;\r
+ if( av.getStartRes() > start\r
+ || av.getEndRes() < end\r
+ || (av.getStartSeq() > results[0]\r
+ || av.getEndSeq() < results[0]))\r
+ setScrollValues(start, results[0]);\r
+ }\r
\r
}\r
\r