diff --git a/editor/inspector/editor_properties.cpp b/editor/inspector/editor_properties.cpp index 00e96dd876..0212541ef4 100644 --- a/editor/inspector/editor_properties.cpp +++ b/editor/inspector/editor_properties.cpp @@ -1669,6 +1669,14 @@ void EditorPropertyObjectID::update_property() { } } +void EditorPropertyObjectID::_notification(int p_what) { + switch (p_what) { + case NOTIFICATION_THEME_CHANGED: { + edit->add_theme_constant_override("icon_max_width", get_theme_constant(SNAME("class_icon_size"), EditorStringName(Editor))); + } break; + } +} + void EditorPropertyObjectID::setup(const String &p_base_type) { base_type = p_base_type; } diff --git a/editor/inspector/editor_properties.h b/editor/inspector/editor_properties.h index ca29e796db..2c9351a9a3 100644 --- a/editor/inspector/editor_properties.h +++ b/editor/inspector/editor_properties.h @@ -421,6 +421,7 @@ class EditorPropertyObjectID : public EditorProperty { protected: virtual void _set_read_only(bool p_read_only) override; + void _notification(int p_what); public: virtual void update_property() override;