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

fanzhuyi...@gmail.com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
      Latest Commit|                            |https://invent.kde.org/plas
                   |                            |ma/libkscreen/-/commit/6f79
                   |                            |7a908360de5c9654cd6cbd1dcc1
                   |                            |70b35207c
         Resolution|---                         |FIXED
             Status|ASSIGNED                    |RESOLVED

--- Comment #5 from fanzhuyi...@gmail.com ---
Git commit 6f797a908360de5c9654cd6cbd1dcc170b35207c by Yifan Zhu.
Committed on 10/12/2023 at 04:33.
Pushed by zamundaaa into branch 'master'.

Round up output geometry

Under fractional scaling, output screens can have non-integral sizes.
Previous code uses QSizeF::toSize(), which rounds to the nearest
integer. This sometimes results in different screens sharing one pixel
at the edge, which causes BUG 464842 and BUG 477791.

Implement Output::explicitLogicalSizeInt() and
Config::logicalSizeForOutputInt to explicitly round up non-integral
sizes, and use them in calculating output geometry.
Related: bug 477791

M  +1    -1    autotests/testscreenconfig.cpp
M  +7    -1    src/config.cpp
M  +7    -0    src/config.h
M  +7    -1    src/output.cpp
M  +11   -0    src/output.h

https://invent.kde.org/plasma/libkscreen/-/commit/6f797a908360de5c9654cd6cbd1dcc170b35207c

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

Reply via email to