+ {\r
+ SequenceI sequence = av.alignment.getSequenceAt(findSeq(evt));\r
+ if (evt.getClickCount() > 1)\r
+ {\r
+ if (av.getSelectionGroup().getSize() == 1\r
+ && av.getSelectionGroup().getEndRes()\r
+ - av.getSelectionGroup().getStartRes() < 2)\r
+ {\r
+ av.setSelectionGroup(null);\r
+ }\r
+\r
+ SequenceFeature[] features = findFeaturesAtRes(\r
+ sequence,\r
+ sequence.findPosition(findRes(evt))\r
+ );\r
+\r
+ if (features != null && features.length > 0)\r
+ {\r
+ SearchResults highlight = new SearchResults();\r
+ highlight.addResult(sequence,\r
+ features[0].getBegin(),\r
+ features[0].getEnd());\r
+ seqCanvas.highlightSearchResults(highlight);\r
+ }\r
+ if (features != null && features.length > 0)\r
+ {\r
+ seqCanvas.getFeatureRenderer().amendFeatures(\r
+ new SequenceI[]\r
+ {sequence}, features, false, ap);\r
+\r
+ seqCanvas.highlightSearchResults(null);\r
+ }\r
+ }\r
+ }\r