I've had a look and I can see exactly what you mean. It looks like it's all too easy to modify a number input as you're scrolling down the page.
I could only get it to behave that way using the Enketo engine. Can you try the Web Forms engine and see if that solves the problem? You can switch engines by going to Central, selecting the Form, going to the Settings tab, and selecting Web Forms.
Thanks @gareth. Unfortunately, switching to Web Forms would result in the loss of some form functionality, so that doesn't seem to be a viable option for us.
I'm on the lookout for missing functionality! Can you share what functionality you need that web forms doesn't currently support, so I can add it to my todo list?
@gareth I was about to file this on the Enketo repository but I can't reproduce in Firefox! Could it be browser-specific? Or maybe scrollwheel-specific? I have a Logitech MX Master 3 with both horizontal and vertical scroll wheels and neither seems to reproduce the behavior as I understand it. Could you please file an issue with what you know?
@Veca We will make sure the issue gets filed and push to get it resolved if possible. As @gareth said, it would be very helpful for us to understand what is missing in Web Forms for your use.
I thought I had reproduced on Firefox but I can't any more. I did get it failing in Chromium though. From the thread on the kobo forum it's clear it's hard to reproduce reliably.
FWIW - In Edge (chromium) in Enketo, with both MBP trackpad and a Kensington Expert Mouse Wireless Trackball (what a mouthful), if the field is active (blue glow perimeter) and my cursor is over the field, then if I scroll vertically, I get values changing before the canvas begins to scroll. If the field is not active, the values don't change. If I scroll sideways with the trackpad I get a much larger change in value as the canvas doesn't move.
@Veca I've raised the issue with the Enketo team which is the right place to get this fixed, but it looks like I wasn't very convincing. If you have more information on how to reproduce this or how it's impacting your work, please add it to the issue thread.