From 3325dcce35a47afaed6ad5ea172c5b8aa32ad281 Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Vilain Date: Thu, 25 Apr 2013 09:27:49 +0200 Subject: [PATCH] SONAR-3893 Remove highlighting when clicking on an already highlighted symbol occurrence --- sonar-server/src/main/webapp/javascripts/resource.js | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/sonar-server/src/main/webapp/javascripts/resource.js b/sonar-server/src/main/webapp/javascripts/resource.js index 97318979a8d..d6da6359dce 100644 --- a/sonar-server/src/main/webapp/javascripts/resource.js +++ b/sonar-server/src/main/webapp/javascripts/resource.js @@ -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 -- 2.39.5