impr: Add abstraction for common variable-saved-as-setting code pattern

This commit is contained in:
WerWolv
2025-12-26 18:42:10 +01:00
parent ed1f120b0b
commit 59b4f4efce
11 changed files with 74 additions and 72 deletions

View File

@@ -15,11 +15,7 @@ namespace hex::plugin::windows {
void addFooterItems() {
static bool showResourceUsage = true;
ContentRegistry::Settings::onChange("hex.builtin.setting.interface", "hex.builtin.setting.interface.show_resource_usage", [](const ContentRegistry::Settings::SettingsValue &value) {
showResourceUsage = value.get<bool>(false);
});
static ContentRegistry::Settings::SettingsVariable<bool, "hex.builtin.setting.interface", "hex.builtin.setting.interface.show_resource_usage"> showResourceUsage = false;
ContentRegistry::UserInterface::addFooterItem([] {
if (!showResourceUsage)
return;