From 2a9f900fff26d4b5290e4ebe539bbb42ed688eed Mon Sep 17 00:00:00 2001 From: Jakub <106778416+MarekZegare4@users.noreply.github.com> Date: Tue, 6 Oct 2026 20:52:20 +0200 Subject: [PATCH] fix(ui-new): a Settings change is saved on the way to a screen opened from it Co-Authored-By: Claude Opus 5.5 --- examples/companion_radio/ui-new/SettingsScreen.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/companion_radio/ui-new/SettingsScreen.h b/examples/companion_radio/ui-new/SettingsScreen.h index 77fa1cec..90c0b3bc 100644 --- a/examples/companion_radio/ui-new/SettingsScreen.h +++ b/examples/companion_radio/ui-new/SettingsScreen.h @@ -620,7 +620,7 @@ public: void onShow() override { const bool keep = _keep_place; // back from a screen opened here: same row _keep_place = false; - _dirty = false; + _task->savePrefsIfDirty(_dirty); // a change made before a screen opened from here _edit_name = false; _scope_mgmt_active = false; _scope_rename_idx = -2;