~ruther/qmk_firmware

ce51fdfe51f5935652f68fae1f12f68182be223c — Lasse Luttermann 1 year, 8 months ago fbb61c3
doio/kb16: Added timeout option for OLED boot logo. (#21823)

1 files changed, 6 insertions(+), 3 deletions(-)

M keyboards/doio/kb16/kb16.c
M keyboards/doio/kb16/kb16.c => keyboards/doio/kb16/kb16.c +6 -3
@@ 20,6 20,11 @@
// OLED animation
#include "./lib/logo.h"

// Default timeout for displaying boot logo.
#ifndef OLED_LOGO_TIMEOUT
    #define OLED_LOGO_TIMEOUT 5000
#endif

#ifdef OLED_ENABLE
    uint16_t startup_timer; 



@@ 32,16 37,14 @@
    bool oled_task_kb(void) {
        static bool finished_logo = false;

        if ((timer_elapsed(startup_timer) < 5000) && !finished_logo) {
        if ((timer_elapsed(startup_timer) < OLED_LOGO_TIMEOUT) && !finished_logo) {
            render_logo();
        } else {
            finished_logo = true;
			
            if (!oled_task_user()) {
                return false;
            }
        }

        return true;
    }
#endif

Do not follow this link