🐛 Fix TFT backlight sleep/wake (#23153)

This commit is contained in:
Tanguy Pruvot 2021-11-21 20:13:01 +01:00 committed by Scott Lahteine
parent 281ed99868
commit 184fc36a08
2 changed files with 10 additions and 6 deletions

View file

@ -287,15 +287,17 @@ bool Touch::get_point(int16_t *x, int16_t *y) {
#if HAS_TOUCH_SLEEP
void Touch::sleepTimeout() {
#if PIN_EXISTS(TFT_BACKLIGHT)
OUT_WRITE(TFT_BACKLIGHT_PIN, LOW);
#if HAS_LCD_BRIGHTNESS
ui.set_brightness(0);
#elif PIN_EXISTS(TFT_BACKLIGHT)
WRITE(TFT_BACKLIGHT_PIN, LOW);
#endif
next_sleep_ms = TSLP_SLEEPING;
}
void Touch::wakeUp() {
if (isSleeping()) {
#if HAS_LCD_BRIGHTNESS
ui._set_brightness();
ui.set_brightness(ui.brightness);
#elif PIN_EXISTS(TFT_BACKLIGHT)
WRITE(TFT_BACKLIGHT_PIN, HIGH);
#endif

View file

@ -115,15 +115,17 @@ uint8_t TouchButtons::read_buttons() {
#if HAS_TOUCH_SLEEP
void TouchButtons::sleepTimeout() {
#if PIN_EXISTS(TFT_BACKLIGHT)
OUT_WRITE(TFT_BACKLIGHT_PIN, LOW);
#if HAS_LCD_BRIGHTNESS
ui.set_brightness(0);
#elif PIN_EXISTS(TFT_BACKLIGHT)
WRITE(TFT_BACKLIGHT_PIN, LOW);
#endif
next_sleep_ms = TSLP_SLEEPING;
}
void TouchButtons::wakeUp() {
if (isSleeping()) {
#if HAS_LCD_BRIGHTNESS
ui._set_brightness();
ui.set_brightness(ui.brightness);
#elif PIN_EXISTS(TFT_BACKLIGHT)
WRITE(TFT_BACKLIGHT_PIN, HIGH);
#endif