My issue here is with wheel events. They look identical for trackpads and mice, so I can't code for different behaviour.