From 9d97ff4e374b8978a94b8f63c4e0b7a638f72acf Mon Sep 17 00:00:00 2001 From: Andrew Chin Date: Sun, 11 Mar 2012 14:17:04 -0400 Subject: [PATCH] Ensure sign checkboxes remain checked across tileset changes --- overviewer_core/data/js_src/views.js | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/overviewer_core/data/js_src/views.js b/overviewer_core/data/js_src/views.js index ea6a46c..b4ffbb9 100644 --- a/overviewer_core/data/js_src/views.js +++ b/overviewer_core/data/js_src/views.js @@ -246,12 +246,10 @@ overviewer.views.SignControlView = Backbone.View.extend({ elem.markerObj.setVisible(false); }); } - } else { - //make sure the checkbox is checked - //TODO fix this - //console.log("trying to checkbox for " + markerSet); - //console.log($("[_mc_groupname=" + markerSet + "]")); + markersDB[markerSet].checked=false; } + // make sure the checkboxes checked if necessary + $("[_mc_groupname=" + markerSet + "]").attr("checked", markersDB[markerSet].checked); } @@ -297,6 +295,7 @@ overviewer.views.SignControlView = Backbone.View.extend({ for (i in dataRoot) { var group = dataRoot[i]; this.addItem({label: group.displayName, groupName:group.groupName, action:function(this_item, checked) { + markersDB[this_item.groupName].checked = checked; jQuery.each(markersDB[this_item.groupName].raw, function(i, elem) { elem.markerObj.setVisible(checked); });