#9612
Fix DragInt WrapAround exceeding min/max bounds
Drags: Fix integer WrapAround exceeding min/max bounds
I noticed that Drag int wrap 100..200 in the Demo could sometimes go outside the specified range, even reaching values in the thousands when dragging quickly.
I reproduced it in a separate application using GLFW on Windows 11 (MSVC). Oddly, I couldn't reproduce it with ranges starting at 300 or higher.
The wrapping code only adds or subtracts the range once, so values that go past it by more than one cycle can still end up outside the bounds.
This PR uses modulo arithmetic for 32-bit integer wrapping to handle those cases.