From 5bc432f289807a2231325a9addc77fe1ca8b0a58 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mart=C3=ADn=20Capello?= Date: Wed, 7 Jun 2023 10:37:39 -0300 Subject: [PATCH] Delete unused tilesets after deleting tilemaps (fix #3876) --- data/pref.xml | 3 + data/strings/en.ini | 8 ++ data/widgets/options.xml | 2 + src/app/cmd/add_tileset.cpp | 2 +- src/app/commands/cmd_remove_layer.cpp | 76 ++++++++++++++++++ src/doc/layer.cpp | 11 +++ src/doc/layer.h | 1 + src/doc/selected_layers.cpp | 18 +++++ src/doc/selected_layers.h | 1 + src/doc/sprite.cpp | 7 ++ src/doc/sprite.h | 1 + src/doc/tileset.cpp | 14 ++++ src/doc/tileset.h | 3 + src/doc/tilesets.h | 39 +++++++-- tests/scripts/tilemap.lua | 110 ++++++++++++++++++++++++++ 15 files changed, 287 insertions(+), 9 deletions(-) diff --git a/data/pref.xml b/data/pref.xml index b4b82c31d..16f1110f7 100644 --- a/data/pref.xml +++ b/data/pref.xml @@ -429,6 +429,9 @@