mirror of
https://github.com/Next-Flip/Momentum-Firmware.git
synced 2026-05-23 05:24:46 -07:00
Backlight settings bug
This commit is contained in:
@@ -65,6 +65,7 @@ typedef enum {
|
||||
NotificationMessageTypeDelay,
|
||||
|
||||
NotificationMessageTypeLedDisplayBacklight,
|
||||
NotificationMessageTypeLedDisplayBacklightForceOn,
|
||||
NotificationMessageTypeLedDisplayBacklightEnforceOn,
|
||||
NotificationMessageTypeLedDisplayBacklightEnforceAuto,
|
||||
|
||||
|
||||
@@ -498,6 +498,19 @@ static void notification_process_notification_message(
|
||||
}
|
||||
}
|
||||
break;
|
||||
case NotificationMessageTypeLedDisplayBacklightForceOn:
|
||||
// Force Backlight ON even if its ON now
|
||||
lcd_backlight_is_on = false;
|
||||
notification_apply_notification_led_layer(
|
||||
&app->display,
|
||||
notification_message->data.led.value * display_brightness_setting *
|
||||
app->current_night_shift * 1.0f);
|
||||
reset_mask |= reset_display_mask;
|
||||
lcd_backlight_is_on = true;
|
||||
|
||||
//start rgb_mod_rainbow_timer when display backlight is ON and all corresponding settings is ON too
|
||||
rainbow_timer_starter(app);
|
||||
break;
|
||||
case NotificationMessageTypeLedDisplayBacklightEnforceOn:
|
||||
if(!app->display_led_lock) {
|
||||
app->display_led_lock = true;
|
||||
|
||||
@@ -17,6 +17,12 @@ const NotificationMessage message_display_backlight_off = {
|
||||
.data.led.value = 0x00,
|
||||
};
|
||||
|
||||
/** Display: backlight wakeup even if its ON now */
|
||||
const NotificationMessage message_display_backlight_force_on = {
|
||||
.type = NotificationMessageTypeLedDisplayBacklightForceOn,
|
||||
.data.led.value = 0xFF,
|
||||
};
|
||||
|
||||
/** Display: backlight always on */
|
||||
const NotificationMessage message_display_backlight_enforce_on = {
|
||||
.type = NotificationMessageTypeLedDisplayBacklightEnforceOn,
|
||||
@@ -259,6 +265,12 @@ const NotificationSequence sequence_display_backlight_off = {
|
||||
NULL,
|
||||
};
|
||||
|
||||
/** Display: backlight wakeup even if its ON now */
|
||||
const NotificationSequence sequence_display_backlight_force_on = {
|
||||
&message_display_backlight_force_on,
|
||||
NULL,
|
||||
};
|
||||
|
||||
/** Display: backlight always on lock */
|
||||
const NotificationSequence sequence_display_backlight_enforce_on = {
|
||||
&message_display_backlight_enforce_on,
|
||||
|
||||
@@ -87,7 +87,8 @@ extern const NotificationSequence sequence_display_backlight_on;
|
||||
extern const NotificationSequence sequence_display_backlight_off;
|
||||
/** Display: backlight force off after a delay of 1000ms */
|
||||
extern const NotificationSequence sequence_display_backlight_off_delay_1000;
|
||||
|
||||
/** Display: backlight wakeup even if its ON now */
|
||||
extern const NotificationSequence sequence_display_backlight_force_on;
|
||||
/** Display: backlight always on lock */
|
||||
extern const NotificationSequence sequence_display_backlight_enforce_on;
|
||||
/** Display: backlight always on unlock */
|
||||
|
||||
Reference in New Issue
Block a user