Hey, I noticed your code introduces a return statement above where mouse button packets are processed. Unfortunately your changes cause some of the physical buttons on my trackpad to no longer work (notably the middle one) so I've had to locally revert it for now.