1
0
mirror of https://github.com/godotengine/godot.git synced 2025-11-12 13:20:55 +00:00

fix updating tileset list when assign texture and set autotile true

This commit is contained in:
damarindra
2018-01-11 05:45:14 +07:00
parent 554e95747c
commit bea40343ab
3 changed files with 12 additions and 1 deletions

View File

@@ -583,6 +583,14 @@ void AutotileEditor::_notification(int p_what) {
}
}
void AutotileEditor::_changed_callback(Object *p_changed, const char *p_prop) {
if (p_prop == StringName("texture") || p_prop == StringName("is_autotile")) {
edit(tile_set.ptr());
autotile_list->update();
workspace->update();
}
}
void AutotileEditor::_on_autotile_selected(int p_index) {
if (get_current_tile() >= 0) {
@@ -1581,6 +1589,7 @@ Vector2 AutotileEditor::snap_point(const Vector2 &point) {
void AutotileEditor::edit(Object *p_node) {
tile_set = Ref<TileSet>(Object::cast_to<TileSet>(p_node));
tile_set->add_change_receptor(this);
helper->set_tileset(tile_set);
autotile_list->clear();