Description

UDN Description

Hello,

We extensively use the UDeveloperSettings class to automatically register project and editor settings for the different C++ plugins we build. For instance :
[Start code block]
UCLASS(config = EditorPerProjectUserSettings)
class UMyPluginSettings : public UDeveloperSettings
{
GENERATED_BODY()

public: // Parent interface

FName GetCategoryName() const override;

#if WITH_EDITOR

FText GetSectionText() const override;
FName GetSectionName() const override;

#endif // WITH_EDITOR

public: // Properties

/** A toggle for my plugin */
UPROPERTY(config, EditAnywhere)
bool bMyPluginToggle{false};
};

[End code block]When a setting changes, our plugin is notified thanks to the OnSettingChanged() delegate. This works well when the user edits or resets a value, but that delegate is not executed when settings are imported from an external INI file.

Is there a way to get notified on settings import ?

Thank you for your help
Steps to Reproduce

Please see the UDN Description

Have Comments or More Details?

There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-203735 in the post.

0
Login to Vote

Backlogged
ComponentUE - Editor - Workflow Systems
Affects Versions5.1
CreatedJan 11, 2024
UpdatedJan 20, 2024