FS#45572 - [xf86-video-intel] corrupt/inaccurate mouse pointer on scaled displays
Attached to Project:
Arch Linux
Opened by Henry Lajoie (htl2001) - Monday, 06 July 2015, 20:39 GMT
Last edited by Laurent Carlier (lordheavy) - Saturday, 10 October 2015, 12:51 GMT
Opened by Henry Lajoie (htl2001) - Monday, 06 July 2015, 20:39 GMT
Last edited by Laurent Carlier (lordheavy) - Saturday, 10 October 2015, 12:51 GMT
|
Details
Description: when using xrandr --scale 2x2 on external
monitor (hidpi laptop w/ regular external monitor) mouse
cursor gets corrupted and is inaccurate on the 2nd monitor.
The inaccuracy may be present on the non-scaled display, but
is small - pointer appears slightly up and to the right of
the actual locations).
The previous version does not have this issue, apparently because the mouse cursor did not respect the scaling config - cursor was the same size at --scale 1x1 and --scale 2x2, while with the new version, it shrinks to the size expected. Additional info: * package version(s): 1:2.99.917+364+gb24e758-1 * occurs with or without scaling patch to xorg-server (bug: https://bugs.freedesktop.org/show_bug.cgi?id=39949 patch: https://bugs.freedesktop.org/attachment.cgi?id=94929 ) Steps to reproduce: 1. scale a display with xrandr: $ xrandr --output HDMI1 --scale 2x2 2. move mouse over a button, edge of a window, etc |
This task depends upon
Closed by Laurent Carlier (lordheavy)
Saturday, 10 October 2015, 12:51 GMT
Reason for closing: Fixed
Additional comments about closing: xf86-video-intel-1:2.99.917+478+gdf72bc5 -1
Saturday, 10 October 2015, 12:51 GMT
Reason for closing: Fixed
Additional comments about closing: xf86-video-intel-1:2.99.917+478+gdf72bc5 -1
Though it's worth noting that I am using the xf86-video-intel drivers as well.
The initial inaccuracy is still a thing on the "working" version though, its just that at 1x1 scale its minor. Considering how long taking for the scale bounding box fix to be taken upstream I was thinking here would be better, or someone else with more technical knowledge of this specific section could be of more help reporting upstream
In order to reproduce this, you need a program that doesn't work 100% correctly with hidpi, in my case here its HipChat.
Actually it also works when you attempt to highlight and drag something in chromium (in cinnamon) which also has its own issues (displacement from top left is 2x as far away as the actual mouse pointer)