Mouse warp is used for mouses (or devices with relative positioning) to fix mouse to the center of screen. But it also affects devices with absolute positioning like touch screens and virtual position calculation. Since you can't move 'the finger', mouse warp just breaks 'delta' calculations. Feature is becoming more and more important since devices with touch screen become more widespread.
Task
There are two options:
Make mouse wrap be conditional, based on input, ex: when getting absolute position instead of delta, don't use maouse warp. An option to force it on or off might be still needed for special cases, but should be automatic for most cases.
Expose option in Preferences if it isn't viable to implement sufficient automatic coverage.
Info
On mac this is apaprently needed for multi screen support
For developers, Studio's Windows Emulator has a touch screen support
Test plan
Confirm there are no issues with mouse look in folowing scenarios:
Reason
Mouse warp is used for mouses (or devices with relative positioning) to fix mouse to the center of screen. But it also affects devices with absolute positioning like touch screens and virtual position calculation. Since you can't move 'the finger', mouse warp just breaks 'delta' calculations. Feature is becoming more and more important since devices with touch screen become more widespread.
Task
There are two options:
Info
Test plan
Confirm there are no issues with mouse look in folowing scenarios: