diff options
| -rw-r--r-- | apps/screens.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/apps/screens.c b/apps/screens.c index 5b41cbf..f811547 100644 --- a/apps/screens.c +++ b/apps/screens.c @@ -519,9 +519,10 @@ void splash(char *text, /* what to say */ lcd_update(); if(ticks) { + int start = current_tick; int done = ticks + current_tick + 1; while (TIME_BEFORE( current_tick, done)) { - int button = button_get_w_tmo(ticks); + int button = button_get_w_tmo(ticks - (current_tick-start)); if((button & keymask) == keymask) break; } |