events: Set display->current_time when we start processing the event

Otherwise, the time will be refetched during processing.
events: Make sure to reset current_time after handling events

Otherwise, we'll have a stale value leftover in current_time that
won't be reset until the next event.