feat: render states - separate pole detection from layer render

This commit is contained in:
Azgaar 2024-09-02 03:23:05 +02:00
parent 093014088c
commit c66e6e4645
5 changed files with 45 additions and 24 deletions

View file

@ -845,6 +845,7 @@ function recalculateStates(must) {
if (!layerIsOn("toggleBorders")) toggleBorders();
else drawBorders();
if (layerIsOn("toggleProvinces")) drawProvinces();
BurgsAndStates.getPoles();
if (adjustLabels.checked) drawStateLabels();
refreshStatesEditor();
}
@ -981,6 +982,7 @@ function applyStatesManualAssignent() {
if (affectedStates.length) {
refreshStatesEditor();
BurgsAndStates.getPoles();
layerIsOn("toggleStates") ? drawStates() : toggleStates();
if (adjustLabels.checked) drawStateLabels([...new Set(affectedStates)]);
adjustProvinces([...new Set(affectedProvinces)]);
@ -1415,6 +1417,7 @@ function openStateMergeDialog() {
unfog();
debug.selectAll(".highlight").remove();
BurgsAndStates.getPoles();
layerIsOn("toggleStates") ? drawStates() : toggleStates();
layerIsOn("toggleBorders") ? drawBorders() : toggleBorders();
layerIsOn("toggleProvinces") && drawProvinces();