Merge pull request #95364 from ajreckof/fix-label-update-for-dict-on-item-deletion

Fix label update for dict on item deletion.
This commit is contained in:
Rémi Verschelde 2024-08-12 22:22:32 +02:00
commit e231d04d0e
No known key found for this signature in database
GPG Key ID: C3336907360768E1

View File

@ -907,6 +907,8 @@ void EditorPropertyDictionary::_add_key_value() {
VariantInternal::initialize(&new_value, type);
object->set_new_item_value(new_value);
object->set_dict(dict);
slots[(dict.size() - 1) % page_length].update_prop_or_index();
emit_changed(get_edited_property(), dict);
}
@ -960,6 +962,10 @@ void EditorPropertyDictionary::_change_type_menu(int p_index) {
dict[key] = value;
} else {
dict.erase(key);
object->set_dict(dict);
for (Slot &slot : slots) {
slot.update_prop_or_index();
}
}
emit_changed(get_edited_property(), dict);