Screen Brightness

This commit is contained in:
James
2025-12-01 12:00:00 -07:00
parent b5ad90fa64
commit d7cb6b0ca2
+6
View File
@@ -219,6 +219,10 @@ void Device::updateBrightness(const UIState &s, const FrogPilotUIState &fs) {
int brightness = brightness_filter.update(clipped_brightness);
if (!awake) {
brightness = 0;
} else if (s.scene.started && frogpilot_toggles.value("screen_brightness_onroad").toInt() != 101) {
brightness = interactive_timeout > 0 ? fmax(5, frogpilot_toggles.value("screen_brightness_onroad").toInt()) : frogpilot_toggles.value("screen_brightness_onroad").toInt();
} else if (frogpilot_toggles.value("screen_brightness").toInt() != 101) {
brightness = frogpilot_toggles.value("screen_brightness").toInt();
}
if (brightness != last_brightness) {
@@ -239,6 +243,8 @@ void Device::updateWakefulness(const UIState &s, const FrogPilotUIState &fs) {
if (ignition_just_turned_off) {
resetInteractiveTimeout();
} else if (ignition_on && frogpilot_toggles.value("screen_brightness_onroad").toInt() == 0) {
resetInteractiveTimeout(0, 0);
} else if (interactive_timeout > 0 && --interactive_timeout == 0) {
emit interactiveTimeout();
}