🐛 Fix TFT backlight sleep/wake (#23153)
This commit is contained in:
		
				
					committed by
					
						
						Scott Lahteine
					
				
			
			
				
	
			
			
			
						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
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user