diff --git a/modules/ui/layers.js b/modules/ui/layers.js index 239a31c4..4c862c4e 100644 --- a/modules/ui/layers.js +++ b/modules/ui/layers.js @@ -1927,12 +1927,11 @@ function drawResources() { function toggleResources(event) { if (!layerIsOn("toggleResources")) { turnButtonOn("toggleResources"); - $('#goods').fadeIn(); - if (!goods.selectAll("*").size()) drawResources(); + drawResources(); if (event && isCtrlClick(event)) editStyle("goods"); } else { if (event && isCtrlClick(event)) {editStyle("goods"); return;} - $('#goods').fadeOut(); + goods.selectAll("*").remove(); turnButtonOff("toggleResources"); } } diff --git a/modules/ui/tools.js b/modules/ui/tools.js index d2f5a5e5..e285cf77 100644 --- a/modules/ui/tools.js +++ b/modules/ui/tools.js @@ -356,6 +356,13 @@ function regenerateResources() { refreshAllEditors(); } +function regenerateResources() { + Resources.generate(); + goods.selectAll("*").remove(); + if (layerIsOn("toggleResources")) drawResources(); + refreshAllEditors(); +} + function regenerateEmblems() { // remove old emblems document.querySelectorAll("[id^=stateCOA]").forEach(el => el.remove());