Skip to content

Commit

Permalink
Fix double click not working with "darken when checked"
Browse files Browse the repository at this point in the history
  • Loading branch information
qu1ck committed Jun 15, 2020
1 parent 09afbae commit c87a8bb
Showing 1 changed file with 5 additions and 5 deletions.
10 changes: 5 additions & 5 deletions InteractiveHtmlBom/web/ibom.js
Original file line number Diff line number Diff line change
Expand Up @@ -149,8 +149,8 @@ function setBomCheckboxState(checkbox, element, references) {
element.indeterminate = (state == "indeterminate");
}

function createCheckboxChangeHandler(checkbox, references) {
return function(evt) {
function createCheckboxChangeHandler(checkbox, references, row) {
return function() {
refsSet = getStoredCheckboxRefs(checkbox);
var darkenWhenChecked = settings.darkenWhenChecked == checkbox;
eventArgs = {
Expand All @@ -163,7 +163,7 @@ function createCheckboxChangeHandler(checkbox, references) {
refsSet.add(ref[1]);
}
if (darkenWhenChecked) {
evt.target.parentElement.parentElement.classList.add("checked");
row.classList.add("checked");
}
eventArgs.state = 'checked';
} else {
Expand All @@ -172,7 +172,7 @@ function createCheckboxChangeHandler(checkbox, references) {
refsSet.delete(ref[1]);
}
if (darkenWhenChecked) {
evt.target.parentElement.parentElement.classList.remove("checked");
row.classList.remove("checked");
}
eventArgs.state = 'unchecked';
}
Expand Down Expand Up @@ -488,7 +488,7 @@ function populateBomBody() {
td = document.createElement("TD");
var input = document.createElement("input");
input.type = "checkbox";
input.onchange = createCheckboxChangeHandler(checkbox, references);
input.onchange = createCheckboxChangeHandler(checkbox, references, tr);
setBomCheckboxState(checkbox, input, references);
if (input.checked && settings.darkenWhenChecked == checkbox) {
tr.classList.add("checked");
Expand Down

0 comments on commit c87a8bb

Please sign in to comment.