Issue 1) Currently, if I color tracks "A" and "B" with "Heatmap Setting 1", and then color tracks "B" and "C" with "Heatmap Setting 2", track "A" also gets "Heatmap Setting 2" applied when it should remain at "Heatmap Setting 1" (it does appear that "Heatmap Setting 1" stays in the Heatmap Editor's memory for that track, though, which is correct.)
I was able to select A, B, apply a color, then select C,D and apply another set of colors and each set retained their respective colors.
Issue 2) It seems that if I apply a heatmap setting to a track, and then select that track and another track and apply a different heatmap setting, the heatmap setting that gets remembered is not necessarily the one that is currently applied. Instead, it seems that the track's "individual heatmap setting" is always remembered, not the "group's heatmap setting".
This is no longer happening, when I apply settings multiple times the available color setting stays the most previous setting I used, even after restarting IGB.
When annotations are first loaded though, a random color settings seems to apply itself, and then I can select and apply my most previous used one after that. I assume this is by design, but not sure what decides the default color that gets loaded
**Edit, the initial color must be unrelated to colorby... Each track retains it's individual color each time it is loaded, so it must be associated with the track itself, and not held somewhere in IGB. Since this is unrelated, I'm moving to 'ready for pull request'
Coloring should be enabled only if tracks are of same type