https://bugs.kde.org/show_bug.cgi?id=357022

Peter Wu <pe...@lekensteyn.nl> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |pe...@lekensteyn.nl

--- Comment #16 from Peter Wu <pe...@lekensteyn.nl> ---
I found one remaining edge case where the fullscreen picture is displayed at
the wrong location.

Consider a laptop screen on the left (primary) with an external, larger screen
on the right with resolutions 1920x1080 and 2560x1440 respectively and
QT_SCALE_FACTOR=2. The bottom sides are aligned such that you can move a
pointer between the bottoms without a jumping cursor. This means that the
origin of the laptop screen is no longer at (0, 0), but (0,360).

When the image is scaled by 2, the translated origin of the laptop screen
becomes (0,180). But Qt expects screen coordinates in native pixels and is
still painting from the (0,360), resulting in an upward shift of the image and
loss of the bottom half!

Adding a margin should work, but maybe you can think of other edge cases? (Two
different resolutions below each other? Others?)

(I have also reported the lack of documentation on the origin at
https://bugreports.qt.io/browse/QTBUG-56555)

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to