From 89a3d2306f0d3be98479d2e1708cc1f1a5f42097 Mon Sep 17 00:00:00 2001 From: Marius Gripsgard Date: Wed, 3 Jun 2026 12:48:29 +0200 Subject: Rebuild display and settings sections on hardware keyboard state change onConfigChanged only rebuilt SECTION_LAYOUTS, leaving "Show Current Layout" and "Keyboard Settings" stale when a keyboard was connected or disconnected at runtime. --- src/service.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/service.c b/src/service.c index 123308c9..8eecd18e 100644 --- a/src/service.c +++ b/src/service.c @@ -422,7 +422,7 @@ static void onLayoutChanged(Keyboard *pKeyboard, gpointer pData) static void onConfigChanged(Keyboard *pKeyboard, gpointer pData) { IndicatorKeyboardService *self = INDICATOR_KEYBOARD_SERVICE(pData); - rebuildNow(self, SECTION_LAYOUTS); + rebuildNow(self, SECTION_LAYOUTS | SECTION_DISPLAY | SECTION_SETTINGS); } static void onLayoutSelected(GSimpleAction *pAction, GVariant *pVariant, gpointer pData) -- cgit v1.2.3