   //Redraw screen if key press event or updatedisplay flag is true
   if (m2.handleKey() | updatedisplay) {
 
-    //if (!updatedisplay) {
-    //Key was pressed so reset clock timer to 45 seconds
-    //time_since_key_press = millis() + (45000);
-    //}
+    if (!updatedisplay) {
+      backlightOn();
+      //Key was pressed so reset clock timer to 45 seconds
+      time_since_key_press = millis() + (45000);
+    }
 
     updatedisplay = false;
 

  }

  //Must be a way to save us 4 bytes instead of using an unsigned long for time_since_key_press
  //  if (millis() > time_since_key_press) {
  //  m2.setRoot(&el_bigclock);
  //  }
}

void backlightOn() {


unsigned long previousMillis;
unsigned long currentMillis;
unsigned long time_since_key_press = 0;

bool updatedisplay;
uint8_t footerToggle = 0;
