Windows 11 mouse cursor misaligned

When I load any version of Causality I have tried, I encounter a scaling issue that prevents my cursor from aligning with buttons or menus. This issue is unique to Causality. It gets worse the further from the top left corner my cursor is. See the video.

Hi,

I haven’t seen this particular permutation of mouse scaling issues before. Normally, it has just been us having trouble with mouse scaling in the main graphics of the app, but this is the menu, which is done by the Qt framework, and was expected to work properly, because we’re not part of drawing those graphics or handling mouse events for them. We simply ask for a menu, and it magically appears, it’s all a black box to us.

Mouse scaling is generally messy, because both Windows and the Qt framework are trying to hide how they do High DPI so that apps can continue working in old-school Low DPI coordinates. There are layers and layers of coordinate conversion, and it’s sometimes voodoo.

A couple of things to check:

  • Is the scaling error universal? Does it apply equally to every clickable thing in the app?
  • If you’re using multiple monitors, is this different with the window on a different monitor?
  • What is your Windows Display Scaling set to on each monitor?

Per

I fixed it!

  1. Yes, the error was universal across the whole UI.
  2. (The fix.) I am using multiple monitors. The scaling was set as recommended on all of them. However one of my monitors is really a TV that I use with an HDMI over IP box. I unplugged the box, and it immediately fixed the issue. I had tried everything else this was the last thing.

Hi,

Great! It’s not truly fixed, but you did find a workaround.

Please go the Account menu and select Send Log To Support, then email us right after sending the log. The first part of the log includes the screen configuration and the scaling factors used. Maybe there’s a hint at what’s happening.

Also please send a screenshot of your Windows display layout (the panels with the multiple monitors you can drag around).