]> source.dussan.org Git - sonarqube.git/commitdiff
SONAR-3893 Remove highlighting when clicking on an already highlighted symbol occurrence
authorJean-Baptiste Vilain <jean-baptiste.vilain@sonarsource.com>
Thu, 25 Apr 2013 07:27:49 +0000 (09:27 +0200)
committerJean-Baptiste Vilain <jean-baptiste.vilain@sonarsource.com>
Thu, 25 Apr 2013 07:28:01 +0000 (09:28 +0200)
sonar-server/src/main/webapp/javascripts/resource.js

index 97318979a8d00842a8fc09987b715a4075ce7038..d6da6359dce44b1947abd496296b22ca77d239c2 100644 (file)
@@ -204,7 +204,15 @@ function collapseTests(index, elt){
 
 /* Source decoration functions */
 function highlight_usages(event){
-  var selectedClass = $j(this).attr("class").split(" ")[0];
+  var isAlreadyHighlighted = false;
+  var selectedElementClasses = $j(this).attr("class").split(" ");
+  if(selectedElementClasses.indexOf("highlighted") != -1) {
+    isAlreadyHighlighted = true;
+  }
   $j("#" + event.data.id + " span.highlighted").removeClass("highlighted");
-  $j("#" + event.data.id + " span." + selectedClass).addClass("highlighted");
+
+  if(!isAlreadyHighlighted) {
+    var selectedClass = selectedElementClasses[0];
+    $j("#" + event.data.id + " span." + selectedClass).addClass("highlighted");
+  }
 }
\ No newline at end of file