feedback-led: Ensure flash LED is stopped when prefer-flash gets disabled

Fixes: #82

Signed-off-by: Sam Day <me@samcday.com>
This commit is contained in:
Sam Day
2025-02-07 22:51:09 +01:00
parent bbe8d5f4db
commit 21f9176e5e
+6 -1
View File
@@ -168,7 +168,12 @@ color_string_to_color (const char *color, gboolean prefer_flash, FbdLedRgbColor
static void
on_prefer_flash_changed (FbdFeedbackLed *self)
{
self->prefer_flash = g_settings_get_boolean (self->settings, "prefer-flash");
gboolean prefer_flash = g_settings_get_boolean (self->settings, "prefer-flash");
if (self->prefer_flash && !prefer_flash)
fbd_feedback_end (FBD_FEEDBACK_BASE (self));
self->prefer_flash = prefer_flash;
g_debug ("Prefer flash: %d", self->prefer_flash);
}