diff --git a/editor/editor_inspector.cpp b/editor/editor_inspector.cpp index d9bead1e783..5611d00814f 100644 --- a/editor/editor_inspector.cpp +++ b/editor/editor_inspector.cpp @@ -579,6 +579,12 @@ void EditorProperty::_notification(int p_what) { } } break; case NOTIFICATION_ENTER_TREE: { + EditorInspector *inspector = get_parent_inspector(); + if (inspector) { + inspector = inspector->get_root_inspector(); + } + set_shortcut_context(inspector); + if (has_borders) { get_parent()->connect(SceneStringName(theme_changed), callable_mp(this, &EditorProperty::_update_property_bg)); _update_property_bg();