Hello; sorry to jump in, but it sounds like you are working on the Sketcher cursors that started giving me trouble a month or two ago (in the 0.19 releases).
I am experiencing an issue with a HiDPI screen in Windows 10 (Version 2004, OS Build 19041.487) and the Sketcher cursor crosshairs being misaligned from their hot spot. The hotspot is below and to the right of the crosshair. The problem does not exist if I set my screen to 100% magnification, but its recommended is 150% where it shows the problem. I also tried 200% in case it was a fractional multiplier issue but the problem is at 200%, too.
While I haven't yet set up the build tools for FreeCAD, I probably could if I could be of help in testing (noting the topic title).
This version works okay:
OS: Windows 10 (10.0)
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.19.21769 (Git)
Build type: Release
Branch: master
Hash: 801bfe4ba5f0910e9b2885917c521ab7fd8e9020
Python version: 3.6.8
Qt version: 5.12.1
Coin version: 4.0.0a
OCC version: 7.3.0
Locale: English/United States (en_US)
This version and all later versions exhibit the offset:
OS: Windows 10 (10.0)
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.19.22270 (Git)
Build type: Release
Branch: master
Hash: 45d28c2367f5714cf5463b3373979c2a6f2779bf
Python version: 3.6.8
Qt version: 5.12.1
Coin version: 4.0.0a
OCC version: 7.3.0
Locale: English/United States (en_US)
The simplest steps to reproduce are to create a new document, select the Sketcher workbench, create a new sketch in any plane. Select the line segment tool. Click anywhere away from the axes and begin to drag, noticing that the line segment appears below and to the right of the crosshairs. If you have automatic constraints enabled, finish the first line segment and try to connect another one... you will see again that the hotspot is below and to the right of the crosshairs.
Thank you very much; please let me know if I can assist or if I should start a bugtracker issue... or if I'm wrong
David