Make sure pressure is correctly inferred from MouseEvent button[s] state

Add a test as well
Fixes #120