From 5b20d4d9739ddc262d55e2399647673a866eba90 Mon Sep 17 00:00:00 2001 From: Preston Brown Date: Tue, 14 Apr 2026 21:35:20 -0400 Subject: [PATCH] config-manager: allow helixscreen as a screen_ui value HelixScreen (https://github.com/prestonbrown/helixscreen) is already packaged as a recipe in this layer (recipes-apps/helixscreen) and ships in COSMOS images. However, gui-switcher delegates UI selection to `config-manager ui screen_ui`, whose hardcoded VALIDATORS allowlist rejects 'helixscreen' as an invalid value and falls back to grumpyscreen. The result: even when an installer (or the user) sets `screen_ui = helixscreen` in /etc/klipper/config/cosmos.conf, the edit is silently dropped at validation time and grumpyscreen launches at boot. This change adds 'helixscreen' to the allowlist so it can be selected the same way as the other shipped UIs. --- .../recipes-data/config-manager/files/config_manager.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meta-opencentauri/recipes-data/config-manager/files/config_manager.py b/meta-opencentauri/recipes-data/config-manager/files/config_manager.py index 667c3868..a8bac12b 100644 --- a/meta-opencentauri/recipes-data/config-manager/files/config_manager.py +++ b/meta-opencentauri/recipes-data/config-manager/files/config_manager.py @@ -3,7 +3,7 @@ VALIDATORS = { 'ui': { - 'screen_ui': ['grumpyscreen', 'guppyscreen', 'atomscreen'], + 'screen_ui': ['grumpyscreen', 'guppyscreen', 'atomscreen', 'helixscreen'], 'web_ui': ['mainsail', 'fluidd'], }, 'update': {