Only show custom bootscreen once

This commit is contained in:
Scott Lahteine 2017-10-31 01:46:53 -05:00
parent 577659cacf
commit a516856df9

View file

@ -278,6 +278,8 @@ void lcd_printPGM_utf(const char *str, uint8_t n=LCD_WIDTH) {
#if ENABLED(SHOW_BOOTSCREEN) #if ENABLED(SHOW_BOOTSCREEN)
bool show_bootscreen = true;
#if ENABLED(SHOW_CUSTOM_BOOTSCREEN) #if ENABLED(SHOW_CUSTOM_BOOTSCREEN)
void lcd_custom_bootscreen() { void lcd_custom_bootscreen() {
@ -294,8 +296,6 @@ void lcd_printPGM_utf(const char *str, uint8_t n=LCD_WIDTH) {
void lcd_bootscreen() { void lcd_bootscreen() {
static bool show_bootscreen = true;
if (show_bootscreen) { if (show_bootscreen) {
show_bootscreen = false; show_bootscreen = false;
@ -353,11 +353,13 @@ static void lcd_implementation_init() {
#endif #endif
#if ENABLED(SHOW_BOOTSCREEN) #if ENABLED(SHOW_BOOTSCREEN)
if (show_bootscreen) {
#if ENABLED(SHOW_CUSTOM_BOOTSCREEN) #if ENABLED(SHOW_CUSTOM_BOOTSCREEN)
lcd_custom_bootscreen(); lcd_custom_bootscreen();
#else #else
lcd_bootscreen(); lcd_bootscreen();
#endif #endif
}
#endif #endif
} }