From 565513fb899577b11a1fa3337e479926214eefb9 Mon Sep 17 00:00:00 2001 From: Juan Linietsky Date: Thu, 31 Dec 2015 17:46:07 -0300 Subject: [PATCH] When inserting new values in array property editor, keep type of last item, closes #2391 --- tools/editor/array_property_edit.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/tools/editor/array_property_edit.cpp b/tools/editor/array_property_edit.cpp index 64a2762095b..8c83ed1c9c4 100644 --- a/tools/editor/array_property_edit.cpp +++ b/tools/editor/array_property_edit.cpp @@ -72,6 +72,15 @@ bool ArrayPropertyEdit::_set(const StringName& p_name, const Variant& p_value){ ur->add_undo_method(this,"_set_value",i,arr.get(i)); } + } else if (newsize>size && size) { + + Variant init; + Variant::CallError ce; + init = Variant::construct(arr.get(size-1).get_type(),NULL,0,ce); + for(int i=size;iadd_do_method(this,"_set_value",i,init); + } + } ur->add_do_method(this,"_notif_change"); ur->add_undo_method(this,"_notif_change");