From 5db6a0381126aec2d1e44b623ccb6c9419f500ba Mon Sep 17 00:00:00 2001 From: Dmitry422 Date: Thu, 30 Oct 2025 16:48:23 +0700 Subject: [PATCH] Remove display_back_light bug from "DisplayBacklightEnforceOn" --- .../services/notification/notification_app.c | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/applications/services/notification/notification_app.c b/applications/services/notification/notification_app.c index c0ab417b3..de6f50d2e 100644 --- a/applications/services/notification/notification_app.c +++ b/applications/services/notification/notification_app.c @@ -488,9 +488,10 @@ static void notification_process_notification_message( break; case NotificationMessageTypeLedDisplayBacklightEnforceOn: furi_check(app->display_led_lock < UINT8_MAX); - app->display_led_lock++; + // --- NIGHT SHIFT --- - if(app->display_led_lock == 1) { + if(app->display_led_lock <1 ) { + app->display_led_lock = 1; notification_apply_internal_led_layer( &app->display, notification_message->data.led.value * display_brightness_setting * @@ -499,13 +500,11 @@ static void notification_process_notification_message( break; case NotificationMessageTypeLedDisplayBacklightEnforceAuto: if(app->display_led_lock > 0) { - app->display_led_lock--; - if(app->display_led_lock == 0) { - notification_apply_internal_led_layer( - &app->display, - notification_message->data.led.value * display_brightness_setting * - app->current_night_shift * 1.0f); - } + app->display_led_lock = 0; + notification_apply_internal_led_layer( + &app->display, + notification_message->data.led.value * display_brightness_setting * + app->current_night_shift * 1.0f); // --- NIGHT SHIFT END --- } else { FURI_LOG_E(TAG, "Incorrect BacklightEnforce use");