added breadcrumb poc for culture painting

This commit is contained in:
rufreakde 2019-06-02 21:55:18 +02:00
parent 777acf4ccb
commit 58f5bf4d4c
4 changed files with 131 additions and 1 deletions

View file

@ -264,6 +264,8 @@ function editCultures() {
// re-calculate cultures
function recalculateCultures() {
saveBreadCrumb();
pack.cells.culture = new Int8Array(pack.cells.i.length);
pack.cultures.forEach(function(c) {
if (!c.i || c.removed) return;
@ -348,6 +350,7 @@ function editCultures() {
}
function applyCultureManualAssignent() {
saveBreadCrumb();
const changed = cults.select("#temp").selectAll("polygon");
changed.each(function() {
const i = +this.dataset.cell;
@ -378,6 +381,7 @@ function editCultures() {
}
function addCulture() {
saveBreadCrumb();
const defaultCultures = Cultures.getDefault();
let culture, base, name;
if (pack.cultures.length < defaultCultures.length) {

View file

@ -261,6 +261,6 @@ document.addEventListener("keydown", function(event) {
else if (key === 56 || key === 104) zoom.scaleTo(svg, 8); // 8 to zoom to 8
else if (key === 57 || key === 105) zoom.scaleTo(svg, 9); // 9 to zoom to 9
else if (ctrl && key === 90) undo.click(); // Ctrl + "Z" to undo
else if (ctrl && key === 90) {loadLastBreadCrumb(); undo.click();}// // Ctrl + "Z" to undo
else if (ctrl && key === 89) redo.click(); // Ctrl + "Y" to redo
});