|
|
|
|
@ -2586,7 +2586,7 @@ bool EditorInspector::_is_property_disabled_by_feature_profile(const StringName
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void EditorInspector::_update_tree() {
|
|
|
|
|
void EditorInspector::update_tree() {
|
|
|
|
|
//to update properly if all is refreshed
|
|
|
|
|
StringName current_selected = property_selected;
|
|
|
|
|
int current_focusable = -1;
|
|
|
|
|
@ -3305,10 +3305,6 @@ void EditorInspector::_update_tree() {
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void EditorInspector::update_tree() {
|
|
|
|
|
update_tree_pending = true;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void EditorInspector::update_property(const String &p_prop) {
|
|
|
|
|
if (!editor_property_map.has(p_prop)) {
|
|
|
|
|
return;
|
|
|
|
|
@ -3906,9 +3902,10 @@ void EditorInspector::_notification(int p_what) {
|
|
|
|
|
changing++;
|
|
|
|
|
|
|
|
|
|
if (update_tree_pending) {
|
|
|
|
|
update_tree();
|
|
|
|
|
update_tree_pending = false;
|
|
|
|
|
pending.clear();
|
|
|
|
|
_update_tree();
|
|
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
while (pending.size()) {
|
|
|
|
|
StringName prop = *pending.begin();
|
|
|
|
|
|