+
+ /* Double-pressing the button at a normal rate will usually result
+ * in the two ButtonPress events being received before the display_status==on
+ * event. Check here if that's the case.
+ */
+ if (app->display_on && app->press_count > 1 && time(NULL) - app->last_press <= 1)
+ speak_time(app);