   }
 }
 
+void updateDisplayBackLightSettingsForCertainModes(){
+  if(isAtLeastOneButtonPressed()){
+    isBacklightAlwaysOn = !isBacklightAlwaysOn; 
+    changeDisplayBacklight(isBacklightAlwaysOn); 
+  }
+}
+
+
 void changeMCBRelayState(bool state){
   if(state){
     digitalWrite(PIN_RELAY_MCB, HIGH);

}

void changeDisplayBacklight(bool state){

  //State is flipped for some reason
  if(state){

    Serial.println("Window Before");
  }

  updateDisplayBackLightSettingsForCertainModes();

  if(currentValue >= CURRENT_ENABLE_THRESHOLD){
    return STATE_WINDOW_WITHIN;
