🐛 Fix TFT backlight sleep/wake (#23153)
This commit is contained in:
parent
281ed99868
commit
184fc36a08
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Reference in a new issue