Selaa lähdekoodia

fullscreen message: use \n to force the next word on the next line

Useful for printing short URLs since those contain punctuation characters, which get treated at the end of a word under usual circumstances
Alex Voinea 2 vuotta sitten
vanhempi
commit
500131d51d
1 muutettua tiedostoa jossa 5 lisäystä ja 0 poistoa
  1. 5 0
      Firmware/ultralcd.cpp

+ 5 - 0
Firmware/ultralcd.cpp

@@ -2994,6 +2994,11 @@ static const char* lcd_display_message_fullscreen_nonBlocking_P(const char *msg)
             char c = char(pgm_read_byte(msg));
             if (c == '~')
                 c = ' ';
+            else if (c == '\n') {
+                // Abort early if '\n' is encontered.
+                // This character is used to force the following words to be printed on the next line.
+                break;
+            }
             lcd_print(c);
         }
     }