Fix displaying events spanning multiple days

It makes the results processing slightly slower but running
in the background thread it's probably fine (and can maybe
be optimised still)