Delay redrawing on drag events

Firefox only redraws when the event queue is empty. If another drag
event occurs before the redraw is finished, it immediately starts
handling that, without showing the previous frame.
Draw different counters in different colours